Beer Recipe Calculator

Enter your grain bill, hops, and batch details to instantly calculate ABV, IBU (Tinseth), and SRM (Morey). Compare against BJCP style ranges. Runs 100% in your browser — nothing is sent to a server.

Batch Settings
OG — · FG —
Grain Bill
Malt / Grain Weight
Hops
Hop Variety Weight AA% Boil Time
Estimated Values
ABV
IBU
Tinseth formula
SRM Color
Morey formula

BJCP Style Guide Comparison

Enter values above to see how your recipe matches common BJCP beer styles. A ✓ match means your ABV, IBU, and SRM all fall within the style's typical range.

Calculate a recipe first to see style matches.

Save & Load Recipes

Recipes are saved to your browser's LocalStorage. They stay private on your device.

How it works

This calculator uses the three standard homebrewing formulas to estimate the characteristics of your finished beer.

ABV (Alcohol by Volume) ABV = (OG − FG) × 131.25
OG is calculated from your grain bill, efficiency, and batch size. FG uses your yeast's apparent attenuation.
IBU — Tinseth Formula IBU = Σ (g × (AA%/100) × U × 1000) / L
U (utilization) = Bigness × Time factor. Bigness = 1.65 × 0.000125^(SG−1). Accounts for boil time and wort gravity.
SRM — Morey Formula MCU = Σ (lb × °L) / gal
SRM = 1.4922 × MCU^0.6859
More accurate than the simpler Lovibond-linear formula at high MCU values.
OG from Grain Bill OG points = Σ (lb × PPG × eff%) / gal
Each malt has a "PPG" (points per pound per gallon) based on its potential extract. Efficiency is your mash/lauter yield.

Example: 4 kg Pale 2-Row + 0.4 kg Crystal 40L in 20 L at 75% efficiency and 75% attenuation → OG ≈ 1.051, FG ≈ 1.013, ABV ≈ 5.0%. Adding 56 g Cascade (5.5% AA) at 60 min + 28 g at 10 min gives ≈ 40 IBU. SRM ≈ 7 (gold).

Frequently asked questions

What is the difference between IBU and bitterness perception?
IBU (International Bitterness Units) measures the concentration of iso-alpha acids from hops in your beer. However, perceived bitterness is also shaped by your beer's residual sweetness (FG), pH, carbonation, and serving temperature. A high-SRM, malt-forward stout at 50 IBU can taste less bitter than a pale ale at 40 IBU, because the roasted malt character softens the perception. Use IBU as a formulation guide, not an absolute taste predictor.
Why does the Tinseth formula give lower IBU than Rager or Garetz?
The three main homebrewing IBU models (Tinseth, Rager, Garetz) were derived from different sets of brewing data and use different utilization curves. Tinseth values, published by Glenn Tinseth from Oregon State University research, tend to be conservative and are widely regarded as the most accurate for typical homebrewing conditions. Rager produces slightly higher numbers; Garetz generally produces the lowest. This calculator uses Tinseth. If a recipe from another source used Rager, their IBU numbers may look 10–20% higher for the same hop bill.
What does SRM measure and how does it relate to beer color?
SRM (Standard Reference Method) is a scale of beer color from pale to near-black. Values 1–4 are straw/yellow (light lagers), 5–10 are gold to amber (pale ales, IPAs), 10–18 are copper to brown (amber ales, brown ales), 18–30 are dark brown (porters, dark lagers), and 30+ are near-opaque black (stouts, robust porters). The Morey formula used here is more accurate at high MCU values than the older linear formulas. Note that your actual beer color may vary with your specific malts, water chemistry, and fermentation.
What is brewhouse efficiency and how does it affect my OG?
Brewhouse efficiency is the percentage of potential fermentable sugars you actually extract from your grain and transfer to the fermenter. All-grain homebrewers typically achieve 65–80%. Lower efficiency means your actual OG will be lower than theoretical maximum. If your measured OG consistently comes in below target, you can improve efficiency by milling finer, adjusting mash temperature (68°C / 154°F is typical), extending your mash time, or improving your lautering process. BIAB (Brew-in-a-Bag) setups often run 70–80% without a sparge.
Can I save multiple recipes and load them later?
Yes. Enter a name in the "Save & Load Recipes" section and click Save. Your recipe (grain bill, hops, batch size, and all settings) is stored in your browser's LocalStorage. It persists after you close the tab, but it is tied to this browser and device — it will not sync to other devices. To move a recipe, copy the browser session or note the values manually. Clearing browser data will delete saved recipes.