Fermentation Schedule Predictor by Temp + Yeast

by John Brewster
2 minutes read
Fermentation Schedule Predictor by Temp + Yeast
.calculator-fermentation-schedule{max-width:560px;margin:0 auto;padding:22px;background:#faf7f0;border:1px solid #e4dcc8;border-radius:10px}.calculator-fermentation-schedule label{display:block;font-weight:600;margin:12px 0 4px}.calculator-fermentation-schedule input,.calculator-fermentation-schedule select{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px}.calculator-fermentation-schedule button{margin-top:16px;width:100%;padding:12px;background:#d4a843;color:#1a1a1a;font-weight:700;border:0;border-radius:6px;cursor:pointer}.calculator-fermentation-schedule .result{margin-top:18px;padding:14px;background:#fff;border-radius:6px;font-size:20px;font-weight:700;color:#b5832a;text-align:center;min-height:24px} Ale Lager
Enter values above
(function(){ const ogInput = document.getElementById(‘calculator-fermentation-schedule-og’); const fgInput = document.getElementById(‘calculator-fermentation-schedule-fg’); const tempInput = document.getElementById(‘calculator-fermentation-schedule-temp’); const yeastSelect = document.getElementById(‘calculator-fermentation-schedule-yeast’); const resultDiv = document.getElementById(‘calculator-fermentation-schedule-out’); const calculateButton = document.getElementById(‘calculator-fermentation-schedule-btn’);function calculateFermentationSchedule() { const og = parseFloat(ogInput.value); const fg = parseFloat(fgInput.value); const temp = parseFloat(tempInput.value); const yeast = yeastSelect.value;if (isNaN(og) || isNaN(fg) || isNaN(temp)) { resultDiv.textContent = ‘Please enter valid numbers’; return; }const abv = (og – fg) * 131.25; let fermentationDays; if (yeast === ‘ale’) { fermentationDays = Math.max(7, Math.min(14, (og – fg) * 2 + 7)); } else if (yeast === ‘lager’) { fermentationDays = Math.max(14, Math.min(28, (og – fg) * 3 + 14)); }const message = `Fermentation Schedule: ${fermentationDays} days, ABV: ${abv.toFixed(2)}%`; resultDiv.textContent = message; }calculateButton.addEventListener(‘click’, calculateFermentationSchedule); ogInput.addEventListener(‘input’, calculateFermentationSchedule); fgInput.addEventListener(‘input’, calculateFermentationSchedule); tempInput.addEventListener(‘input’, calculateFermentationSchedule); yeastSelect.addEventListener(‘change’, calculateFermentationSchedule); })();

How It Works

The fermentation schedule predictor uses the original gravity (OG), final gravity (FG), fermentation temperature, and yeast type to estimate the fermentation time and calculate the alcohol by volume (ABV). The ABV is calculated using the formula: ABV = (OG – FG) * 131.25. The fermentation time is estimated based on the yeast type and the difference between the OG and FG.

How to Use

  • Enter the original gravity (OG) of your beer
  • Enter the final gravity (FG) of your beer
  • Enter the fermentation temperature in °F
  • Select the yeast type (ale or lager)
  • Click the “Calculate” button or press enter to calculate the fermentation schedule

Common Questions

What is the difference between ale and lager yeast?

Ale yeast ferments at warmer temperatures (usually between 65°F and 75°F) and produces fruitier, more estery flavors. Lager yeast ferments at cooler temperatures (usually between 45°F and 55°F) and produces cleaner, crisper flavors.

ALSO READ  Style Guide: American Stout

You may also like

Leave a Comment

Welcome! This site contains content about fermentation, homebrewing and craft beer. Please confirm that you are 18 years of age or older to continue.
Sorry, you must be 18 or older to access this website.
I am 18 or Older I am Under 18

Adblock Detected

Please support us by disabling your AdBlocker extension from your browsers for our website.