Mash pH: what it is and how to control it
Mash pH is the master variable of the hot side. Get it into range and enzymes work, wort runs clear, hops taste clean, and fermentation finishes where it should. Miss it badly and no amount of recipe tweaking downstream fully recovers.
Why a number this small matters
The amylase enzymes that convert starch have pH optima in the low 5s; wort separation, protein coagulation, and hop isomerization all behave better there too. Above ~5.8 you risk tannin extraction and dull, harsher bitterness; below ~5.0 conversion slows and beer can read thin and tart. The working window, measured at room temperature, is 5.2–5.6: pale beers toward the bottom, dark beers toward the top.
What actually sets it
Mash pH is a tug-of-war measured in milliequivalents. On the acid side: the malt itself. Every malt has a distilled-water mash pH (base malts around 5.5–5.8, crystal malts lower in rough proportion to color, roasted malts around 4.6–4.8) and a buffering capacity that says how hard it pulls. On the alkaline side: your water's bicarbonate. And pulling acid-ward again: calcium and magnesium, which react with malt phosphates and release protons (Kolbach's classic finding, with calcium about twice as effective as magnesium). Water volume matters too: a thinner mash gives the water's alkalinity more leverage against the same grain bill.
The four levers
- Acid additions. The precise tool. Lactic 88% and phosphoric 10% are the homebrew standards; both work, and flavor thresholds are far above normal doses. Dose to a prediction, then verify with a meter.
- Acid malt. Base malt coated with ~3% lactic acid, a German Reinheitsgebot workaround that still earns its place. Each 1% of the grist lowers mash pH roughly 0.1.
- Dilution. Cutting alkaline tap water with RO drops alkalinity proportionally and often does half the job before any acid is measured. The dilution tool shows the effect instantly.
- Calcium salts. Gypsum and calcium chloride nudge pH down while shaping flavor: a side benefit, not a primary control. Rule of thumb: it takes a lot of calcium to neutralize a little alkalinity.
Predict, then verify
A good model gets you within about ±0.1 before you ever mash in; brewwtr's calculator predicts from measured per-malt data and solves the acid dose to your target automatically. But malt varies lot to lot, so the loop that actually wins is: predict, mash, measure at room temperature with a calibrated meter, and calibrate the model's offset to your system over a few brews.
FAQ
What should my mash pH be?
Measured at room temperature: 5.3–5.4 for pale beers, 5.4–5.6 for dark beers. Tart styles can run 5.2–5.3. Outside roughly 5.0–5.8 something is genuinely wrong.
Do I measure hot or at room temperature?
Cool the sample to room temperature first. Hot-side readings run about 0.3 lower and shorten your probe’s life; every target range you’ll see published is a room-temperature number.
Do pH strips work?
Not well enough: mash-colored wort defeats color-matching, and the decisions live in 0.1-pH increments. A calibrated meter with two-point calibration (4.0 and 7.0 buffers) is the tool.
When would I ever need to raise mash pH?
Rarely: mostly very roasty grists on very soft water. Check a prediction before reaching for baking soda: models that scale malt acidity with color overstate how acidic dark grists are, and measured data shows most stout mashes land higher than those models claim.
Foundations: P. Kolbach, “Der Einfluss des Brauwassers auf das pH von Würze und Bier” (1953); Kai Troester, “The effect of brewing water and grist composition on the pH of the mash” (2009); A.J. deLange, “Alkalinity, Hardness, Residual Alkalinity and Malt Phosphate” (MBAA TQ 52(1), 2015). brewwtr's model and its validation against Troester's measurements are documented on the methodology page.