The Homebrew Water Adjustment Calculator calculates required salts and acids to reach target ion concentrations, hardness, alkalinity, and pH in brewing water.
Report an issue
Spotted a wrong result, broken field, or typo? Tell us below and we’ll fix it fast.
Homebrew Water Adjustment Calculator Explained
Good beer starts with balanced water. Calcium and magnesium drive yeast health and mash performance, while sulfate and chloride guide bitterness and malt perception. Alkalinity buffers pH and can help or hinder depending on the grist.
This calculator turns recipe goals into practical dosing instructions. It reads your water report, desired profile, and volume. Then it computes how much gypsum, calcium chloride, Epsom salt, baking soda, chalk, or acid to add.
Under the hood, it converts between ppm, mEq/L, and mol. It accounts for the molar mass of each compound and its ionic contribution. You see results in grams for salts and milliliters for liquid acids, adjusted for purity.
How the Homebrew Water Adjustment Method Works
The method matches your starting water to a target profile by calculating ionic gaps and filling them with suitable additions. It treats each ion separately, yet respects how one salt moves multiple ions. This avoids chasing numbers in circles.
- Convert current and target ion concentrations to the same basis, usually ppm or mg/L.
- Compute the difference for each ion across your total water volume to get required mass of ions.
- Choose salts that supply those ions and solve for the grams needed using molar mass and ionic fractions.
- Adjust alkalinity with acids or bases using milliequivalents, based on reaction stoichiometry.
- Validate mash pH indicators (like residual alkalinity) and refine acid or base additions.
This approach gets you close in one pass and then fine-tunes. It flags conflicts, like when you cannot raise chloride without also raising sodium too high. You can iterate by selecting different salts to steer the profile.
Homebrew Water Adjustment Formulas & Derivations
Water math is easier when you break it into pieces. First, convert concentration to total mass over your volume. Next, translate ion mass into salt mass. For acids and alkalis, work in milliequivalents to respect charge balance.
- Ion mass needed (mg) = (Target ppm − Current ppm) × Volume (L). Since 1 ppm ≈ 1 mg/L in water, this is direct.
- Salt grams = Ion mass (mg) ÷ [Ion mass fraction in salt] ÷ 1000. Ion mass fraction = (molar mass of ion × stoichiometric count) ÷ (molar mass of salt).
- Example gypsum (CaSO4·2H2O) fractions: M(CaSO4·2H2O) ≈ 172.17 g/mol; Ca fraction ≈ 40.08/172.17 = 0.233; SO4 fraction ≈ 96.06/172.17 = 0.558.
- Alkalinity as CaCO3: mEq/L = Alkalinity (ppm as CaCO3) ÷ 50. Each 50 mg/L as CaCO3 equals 1 mEq/L.
- Acid required (mL) = [ΔAlkalinity (mEq/L) × Volume (L)] ÷ Acid normality. For a monoprotic acid, Normality ≈ Molarity.
- Lactic 88% (w/w) example: Density ≈ 1.206 g/mL; mass acid per mL ≈ 1.061 g; moles per mL ≈ 1.061/90.08 ≈ 0.01178 mol; Normality ≈ 11.78 N.
These relations come from stoichiometry and charge balance. They let you move between the language of concentration and the real additions on your scale. When in doubt, convert to mEq/L, do the charge math, and convert back to grams or milliliters.
Inputs, Assumptions & Parameters
Provide a recent water report and your recipe volume. Then define a target water profile suited to the style. Finally, pick salts and acids you keep in your brewery, noting purity if not food grade.
- Starting water profile: Ca, Mg, Na, SO4, Cl, HCO3 or Alkalinity as CaCO3 (ppm).
- Total water volumes: mash and sparge volumes (L), or single total volume.
- Target ranges: desired ppm for Ca, Mg, Na, SO4, Cl and desired alkalinity or RA.
- Available additions: gypsum, CaCl2·2H2O, MgSO4·7H2O, NaHCO3, CaCO3, acids (lactic, phosphoric), and slaked lime if used.
- Purity and form: percent purity for acids, hydration state for salts, and chalk dissolution method if applicable.
Expect variability across seasons and suppliers. High alkalinity water may exceed safe chloride or sulfate levels if you only use salts. Chalk has low solubility unless dissolved with acid or CO2, so plan for that edge case.
How to Use the Homebrew Water Adjustment Calculator (Steps)
Here’s a concise overview before we dive into the key points:
- Enter your starting water profile and select units (ppm or mg/L).
- Input mash and sparge volumes, or a total volume if treating in one batch.
- Choose a target profile or set custom targets for Ca, Mg, Na, SO4, Cl, and alkalinity.
- Select which salts and acids you want the Calculator to use.
- Review the suggested grams and milliliters for each addition.
- Apply additions to mash, sparge, or full volume as indicated.
These points provide quick orientation—use them alongside the full explanations in this page.
Case Studies
Pale ale built from soft water: Starting water is Ca 15 ppm, Mg 3 ppm, Na 10 ppm, SO4 18 ppm, Cl 12 ppm, Alkalinity 25 ppm as CaCO3. Target is Ca 75, Mg 10, Na ≤20, SO4 180, Cl 60, low alkalinity. For 30 L total, needed sulfate rise is 162 ppm → 4860 mg SO4. Using gypsum (55.8% SO4), grams gypsum ≈ 4860/0.558/1000 ≈ 8.71 g. Calcium gap then drops: 8.71 g gypsum adds Ca: 8.71×0.233 ≈ 2.03 g Ca → 2030 mg/30 L ≈ 68 ppm; remaining Ca gap is 75−(15+68)=−8 ppm, so Ca is slightly over target but acceptable. Chloride target reached with CaCl2·2H2O: need ΔCl = 48 ppm → 1440 mg Cl; CaCl2·2H2O is ~63.9% Cl, so grams ≈ 1440/0.639/1000 ≈ 2.25 g, adding ~27 ppm Ca. Final Ca ~110 ppm, Mg add 1 g Epsom raises Mg ~8 ppm and adds ~32 ppm SO4. RA is negative, mash pH expected near 5.3–5.4. What this means: the calculator favors sulfate-forward balance with manageable calcium and a crisp hop profile.
Dry stout from moderate alkalinity water: Starting Ca 40 ppm, Mg 8 ppm, Na 25 ppm, SO4 40 ppm, Cl 45 ppm, Alkalinity 150 ppm as CaCO3. Target is Ca 60, Mg 10, Na ≤50, SO4 60, Cl 70, Alkalinity 120 to buffer dark malts. For 25 L, alkalinity reduction is 30 ppm as CaCO3 → 30/50 = 0.6 mEq/L; total 0.6×25 = 15 mEq. Using 88% lactic acid (~11.78 N), volume ≈ 15/11.78 ≈ 1.27 mL. To lift chloride by 25 ppm over 25 L, need 625 mg Cl; with CaCl2·2H2O (63.9% Cl), grams ≈ 0.98 g, raising Ca ~0.98×0.272 ≈ 0.27 g → 270 mg/25 L ≈ 11 ppm, bringing Ca near target. Minor gypsum (0.5 g) nudges sulfate to 60 ppm. What this means: small acid and salt moves align pH support for dark grains while keeping flavor ions balanced.
Limits of the Homebrew Water Adjustment Approach
Spreadsheets and calculators simplify complex chemistry, but they carry assumptions. Real mash systems involve buffers, temperature shifts, and grain-dependent acidities. Expect a small gap between predicted and observed pH.
- Chalk (CaCO3) rarely dissolves fully without acid or CO2; undissolved mass does not raise alkalinity.
- Water pH alone does not predict mash pH; malt composition dominates.
- Acid strength depends on concentration and temperature; density tables vary by supplier.
- Salt purity and hydration states vary; off-spec inputs distort results.
- High sulfate or chloride can stress yeast and thin body if pushed too far.
Use this tool to set a smart starting point. Then validate with a calibrated pH meter in the mash and adjust your standard additions over a few batches.
Units and Symbols
Units matter because small conversion errors become big flavor shifts. Keep concentrations in ppm or mg/L, and acid-base reactions in milliequivalents. Where ionic charge is central, use mEq/L and mol to stay consistent.
| Symbol | Name | Typical Use |
|---|---|---|
| mg/L | Milligrams per liter | Ion concentration in water (≈ ppm). |
| ppm | Parts per million | Ion concentration; treat as mg/L for water. |
| mEq/L | Milliequivalents per liter | Acid/base and alkalinity calculations. |
| mol | Moles | Stoichiometry and molar mass conversions. |
| g, mL | Grams, milliliters | Practical dosing amounts for salts and liquids. |
Read across to confirm the right unit for each task. When converting, keep track of factors like 1 mEq/L = 50 ppm as CaCO3 for alkalinity, and switch between grams and milliliters using density where needed.
Tips If Results Look Off
If your outputs seem extreme or pH predictions miss the mark, audit your inputs. Small typos can swing sulfate or chloride by hundreds of ppm. Check hydratation states, volumes, and acid strengths first.
- Confirm whether your alkalinity is given as CaCO3 or as HCO3; convert if needed.
- Verify salt forms: CaCl2·2H2O is not the same as anhydrous CaCl2.
- Use the correct total volume treated; include mash and sparge if applicable.
- Recalibrate or replace pH meter probes and verify temperature compensation.
Run a quick back-calculation: add up ionic contributions from your suggested additions and confirm they land on target. If not, adjust your salt choices and iterate.
FAQ about Homebrew Water Adjustment Calculator
Can I treat mash and sparge water differently?
Yes. Enter volumes separately and choose where each addition goes. Use more chloride in the mash if you want body, and keep sparge alkalinity low to prevent tannin extraction.
How accurate are the acid amounts?
They are close when you use the correct concentration and density. Supplier data sheets vary, so if your acid’s label differs, edit the concentration and rerun the calculation.
Do I need to dissolve chalk with acid?
Usually, yes. Chalk has poor solubility in plain water. Pre-dissolve with a measured acid dose or use an alternative base like baking soda if sodium is acceptable.
What sulfate-to-chloride ratio should I aim for?
Use it as a guide, not a rule. 1:1 feels balanced, 2:1 is hop-forward, and 1:2 is malt-forward. Keep absolute ppm sensible for the style and yeast health.
Homebrew Water Adjustment Terms & Definitions
Alkalinity
The water’s capacity to neutralize acid, usually expressed as ppm as CaCO3. It reflects bicarbonate and carbonate concentration and controls mash pH buffering.
Hardness
The sum of calcium and magnesium expressed as ppm as CaCO3. It affects mash enzyme performance, protein break, and yeast flocculation.
Residual Alkalinity
An estimate of mash pH impact after calcium and magnesium reduce alkalinity. Lower values generally yield lower mash pH for the same grist.
Molar Mass
The mass per mole of a substance, used to convert between grams of salt and moles of ions. It underpins all stoichiometric calculations here.
Milliequivalent
A thousandth of a chemical equivalent, capturing reactive capacity based on charge. It enables direct acid-base balancing regardless of compound.
Sulfate-to-Chloride Ratio
An indicator of flavor balance. Higher sulfate emphasizes dryness and hop bite; higher chloride boosts fullness and sweetness perception.
TDS (Total Dissolved Solids)
The total mass of dissolved ions measured in mg/L. It offers a coarse view of mineral load but does not replace ion-specific data.
Buffer
A system that resists pH change. In brewing, bicarbonate and malt phosphate buffers dominate mash pH behavior.
Sources & Further Reading
Here’s a concise overview before we dive into the key points:
- How to Brew: Water Chemistry Overview
- Braukaiser: Water Knowledge and Mash pH
- Brülosophy: Water Chemistry Primer for Brewing
- Bru’n Water Knowledge and Spreadsheet
- U.S. EPA: Drinking Water Regulations and Standards
- ProBrewer Discussions: Practical Water Treatment Threads
These points provide quick orientation—use them alongside the full explanations in this page.