1 Wort Details
2 Pre-Acidification Target
3 Souring Phase
4 Post-Boil & Gose Salt (optional)
📊 Brew-Day Results
How to Use This Calculator
Step 1 — Wort Details: Enter your batch volume, total grain weight (all fermentables combined), and the pH of your wort as measured at room temperature after mashing. Select your lactic acid concentration (88% is the standard food-grade option).
Step 2 — Pre-Acidification: Set your target pH before pitching Lactobacillus. A pH of 4.0–4.5 is the widely recommended range. The calculator outputs the volume of lactic acid to add, based on the Kolbach wort buffering coefficient (BC = 34.25 mEq/kg·pH), validated on unhopped wort.
Step 3 — Souring Phase: Enter your souring temperature and target final pH. The tool assesses temperature suitability for your culture type and estimates a time range. Always confirm with a calibrated pH meter — souring speed varies by pitch rate, wort gravity, and strain.
Step 4 — Post-Boil & Gose Salt: Optionally add a target post-boil pH (the boil raises pH ~0.2–0.4 units as CO₂ drives off) for a touch-up dose calculation. For Gose, enter a target sodium level in ppm to get the NaCl gram addition, or enter grams to see the resulting sodium ppm.
The Formula Explained
Kolbach Wort Buffering Coefficient
Kolbach found that 0.29 g of lactic acid is required to drop the pH of wort made from 1 kg of malt by 0.1 pH unit (measured at knockout — post-boil and cooled). This translates to a buffering coefficient of BC = 34.25 mEq/kg·pH. The core formula is:
mEq needed = ΔpH × BC × grain_kg
For 88% lactic acid, the effective normality is approximately 11.14 mEq/mL. Dividing mEq needed by normality gives the volume in mL. The normality scales linearly with acid concentration percentage.
⚠️ Kolbach's value is representative, not exact — wort buffering varies by grain bill composition, mash temperature, and process. Always add acid incrementally and verify with a calibrated pH meter (pH strips are not accurate enough for this application). This tool gives a starting point, not a guarantee.
Gose Sodium Calculation
NaCl is 39.34% sodium by mass (Na atomic weight 22.99 / NaCl molecular weight 58.44). Adding 1 g of NaCl to 1 litre adds 393.4 ppm of sodium. Combined with background sodium from your water source:
Total Na ppm = (NaCl_g × 393.4 / volume_L) + background_Na_ppm
When & Why to Use This
- Brewing Berliner Weisse or Gose — the two classic kettle-sour styles where precise pre-acidification prevents contamination and produces a clean, lactic tartness.
- Any quick-sour beer — sour IPAs, fruited sours, tart wheat ales — where you want the speed of kettle souring without the complexity of barrel aging.
- Replacing the "hunt-and-peck" approach — most brewers add lactic acid 1 mL at a time until the pH meter reads right. This calculator gives you a targeted starting point so you overshoot less often.
- Scaling recipes — as your batch volume or grain bill changes, the acid dose changes proportionally. Enter new values and get an instant recalculation.
Frequently Asked Questions
Why pre-acidify wort before pitching Lactobacillus?
Pre-acidifying the wort to around pH 4.5 before pitching Lactobacillus inhibits the growth of enteric contaminating bacteria (which produce butyric and isovaleric acid off-flavors, smelling of vomit or old cheese) and also preserves head retention by reducing the activity of Lactobacillus's proteolytic enzyme. A wort at pH 4.5 is too acidic for most contaminants but comfortable for Lactobacillus to work in. It also means the pH drops into the safe range faster, reducing the risk window.
What pH should kettle-soured wort reach before boiling?
The target souring pH for kettle sour wort is generally 3.1–3.8 measured at room temperature. A soured wort pH of around 3.4–3.6 produces a pleasant tartness in Berliner Weisse and Gose. Going below 3.0 is very difficult — Lactobacillus growth ceases in the pH 2.9–3.4 range due to end-product inhibition. The exact target depends on style preference: more tart beers may aim for 3.1–3.3, milder sours for 3.5–3.8. Remember that the boil will raise pH by 0.2–0.4 units, so factor that in when setting your souring endpoint.
What is the Kolbach buffering coefficient and how accurate is it?
Kolbach's value (BC = 34.25 mEq/kg·pH, derived from 0.29 g lactic acid per 0.1 pH per kg grist) was validated by homebrewers on unhopped wort — one widely-cited test targeting pH 4.5 from 5.35 came within 0.05 pH units of prediction. However, it is representative only: darker malts, higher-protein malts, and different mash profiles all alter actual buffering capacity. Use this as a starting estimate, add acid incrementally (e.g., half the calculated dose, then check and add in small increments), and never trust pH strips — use a calibrated meter.
How much salt should I add to a Gose?
Gose salt additions vary widely by brewer preference. A common guideline is to target 150–250 ppm sodium (Na) in the finished beer. Stan Hieronymus's Brewing with Wheat cites about 100 g NaCl per barrel (≈3 g/gallon). Homebrew forum consensus tends toward 0.5–0.8 g/litre NaCl (roughly 200–320 ppm Na) for a perceptible but not overwhelming salt character. Add salt late in the boil; for your first Gose, consider dosing a portion at packaging so you can taste and adjust rather than go over.
What temperature should I hold wort during kettle souring?
L. plantarum (most common pure culture) requires a minimum of ~70°F (21°C) and works fastest at 110–115°F (43–46°C). Commercial blends and other strains may specify different ranges — always check the manufacturer's datasheet. Temperatures above 120°F (49°C) can stress or kill most strains. Higher temperatures dramatically speed acidification: 12–24 hours at 110°F vs. 24–48+ hours at room temperature. Regardless of temperature, check pH every 4–8 hours and stop (by boiling or chilling) once you hit your target.
Can I use this calculator for phosphoric or citric acid?
No — this calculator is calibrated for lactic acid solutions. Phosphoric acid (diprotic) and citric acid (triprotic) have different molecular weights, densities, and pKa values, giving very different mEq/mL normalities. Using this calculator for those acids would produce incorrect doses. For kettle souring pre-acidification, lactic acid is strongly preferred because it adds only the same molecule the Lactobacillus will naturally produce, keeping flavour seamlessly integrated.
Do I need to add hops before kettle souring?
No — and in fact you must not add any significant hops before pitching Lactobacillus. Even 5 IBUs can inhibit many strains of Lactobacillus. Sour the wort completely unhopped, then boil (or pasteurise at 170°F/77°C) to kill the bacteria, and add hops during or after that boil. This also means isoalpha acids that cause skunking aren't present during the souring phase, protecting the wort further.
Formula source: Kolbach wort buffering coefficient as cited in HomeBrewTalk / AJ deLange and Milk the Funk Wiki — Wort Souring. Gose sodium guidance per Brewing with Wheat (Hieronymus) and The Electric Brewery water calculator. This tool provides estimates for planning purposes; always verify additions with a calibrated pH meter. Not professional brewing advice.