Brewing Water Chemistry: The Complete Guide
Two salts - gypsum and calcium chloride - shape how a beer tastes more than most brewers expect. They set the balance between a sharp, bitter-forward pint and a round, malty one, while feeding the yeast the calcium it needs. This guide explains what each salt carries, why the sulfate-to-chloride ratio is the dial that matters, and how to hit a target calcium level. The brewing water calculator solves the doses as you read.
What the two salts carry
Brewing salts are weighed by the gram, and each gram delivers a fixed share of the ions that matter. The two workhorse salts break down like this:
| Salt | Calcium | Sulfate | Chloride |
|---|---|---|---|
| Gypsum (CaSO4·2H2O) | 23.3% | 55.8% | - |
| Calcium chloride (CaCl2·2H2O) | 27.3% | - | 48.3% |
Gypsum is the sulfate salt, calcium chloride the chloride salt, and both add calcium. That shared calcium is why the two doses cannot be chosen independently: whatever balance you pick, they must together deliver the calcium the water is missing.
The ratio is the dial
The sulfate-to-chloride ratio shapes perception more than either ion on its own. Sulfate sharpens bitterness and dries the finish - the classic pale ale and IPA signature. Chloride rounds malt sweetness and fills out the body, which is what malt-forward styles want. The usual starting points:
- 2:1 hoppy - pale ales and IPAs, where bitterness should bite.
- 1:1 balanced - a neutral, all-purpose profile.
- 1:2 malty - porters, stouts and malt-led ales.
A ratio, not a level: 2:1 with 40 ppm sulfate tastes different from 2:1 with 250 ppm. Get the ratio right, then let calcium (and style) set the magnitude.
Calcium: the target that ties it together
Most brewery targets sit between 50 and 150 ppm calcium. A little calcium helps the mash enzymes, protects against beer stone and supports yeast flocculation; there is little benefit in pushing past about 150 ppm, and the chloride and sulfate it drags along start to dominate the flavor. Enter your water report's current calcium and the calculator works out the gap.
A worked example
Say you brew 20 L, your water reports 20 ppm calcium, and you want the hoppy profile - 2:1 - at a 100 ppm calcium target. The gap is 80 ppm, which over 20 L is 1.6 g of calcium. Holding a 2:1 ratio:
Those doses add about 114 ppm sulfate and 57 ppm chloride, landing the ratio on 2:1. Weigh them on a 0.1 g scale and stir until fully dissolved - they go in with the mash or the strike water, not at the end.
Treating mash and sparge water
Salts dose per liter, so it barely matters whether you treat the mash water only or the whole batch combined - the average profile is the same. Entering the combined volume is simpler and spreads the minerals correctly across mash and sparge. If you want a harder mash and softer sparge, split the dosage, but keep the entered volume matching the water the salts actually reach.
What the calculator leaves out
Bicarbonate and alkalinity control mash pH, and dark grain bills pull pH down while pale bills push it up; that needs a water report with alkalinity and a separate calculation. Magnesium and sodium flavour the beer at low levels but do not help hit the chloride-to-sulfate balance, so this tool treats them as fixed background ions. Fix the flavor ions first, then taste - and adjust the ratio rather than the absolute level.
Safety and sanity notes
Water chemistry is a seasoning, not a safety step - a badly balanced profile still makes drinkable beer. Start from a plan you can taste: brew a pale ale at 2:1 and the same grain bill at 1:2, and the difference will teach you more than any table. Keep additions modest, dissolve them fully, and change one variable at a time. Dark beers already carry plenty of flavor ions from the malt, so treat them gently.
Frequently asked questions
Why does the calculator only use gypsum and calcium chloride?
Those two salts carry the flavor ions that matter most and can be solved together in one pair of equations: gypsum brings calcium and sulfate, calcium chloride brings calcium and chloride. Magnesium, sodium and bicarbonate shape flavor and mash pH too, but they come from the water report rather than an addition, and bicarbonate needs alkalinity data and a separate mash-pH calculation.
Do I treat mash and sparge water together or separately?
Either works, because the salts dose per liter and average out across the batch. Treating the combined volume is simpler and lands the same overall profile. Treating separately lets you push the mash water harder for pH while keeping sparge water gentle - just make sure the volume you enter matches the water the salts actually touch.
Can I build a profile from reverse osmosis water?
Yes, and it is the easiest starting point: enter zeros for current calcium, sulfate and chloride and the calculator computes the whole addition from scratch. RO and distilled water contain essentially no ions, so nothing works against your target. Well and municipal water vary, so re-check the report before reusing saved numbers.