Homebrew Water Adjustment Calculator

The Homebrew Water Adjustment Calculator calculates required salts and acids to reach target ion concentrations, hardness, alkalinity, and pH in brewing water.

Homebrew Water Adjustment
Total water you want to treat (mash + sparge, or full-volume).
Used to scale all salt additions.
“Match target” ignores reductions (no dilution/RO/blending or acids here).
Assumes common brewing salt hydrates: gypsum (CaSO4·2H2O), CaCl2·2H2O, Epsom (MgSO4·7H2O).
Current water (ppm as mg/L) Enter your starting profile. If unknown, use a ward report or test kit.
If you have alkalinity as CaCO3 instead, approximate HCO3 ≈ Alkalinity × 1.22.
Target profile (ppm as mg/L) Used in “Match target” mode (add-only). Targets below current cannot be achieved without dilution/RO/blending/acid.
Residual Alkalinity (RA) mode A simplified approach: uses baking soda (raises alkalinity/Na) and pickling lime (raises alkalinity/Ca) to reach a target RA, and gypsum/CaCl2 to add Ca while steering sulfate/chloride. This does not replace mash pH measurement.
RA ≈ Alkalinity(as CaCO3) − Ca/1.4 − Mg/1.7. Typical rough targets: Pale ~ -50 to 0, Amber ~ 0 to 50, Dark ~ 50 to 150.
Adds alkalinity; choose based on whether you prefer raising Na or Ca.
Used in both modes when calcium is below target.
Prevents unrealistic additions; adjust if you know your limits.
Example Presets Click a preset to fill inputs only. Then click Calculate.

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:

  1. Enter your starting water profile and select units (ppm or mg/L).
  2. Input mash and sparge volumes, or a total volume if treating in one batch.
  3. Choose a target profile or set custom targets for Ca, Mg, Na, SO4, Cl, and alkalinity.
  4. Select which salts and acids you want the Calculator to use.
  5. Review the suggested grams and milliliters for each addition.
  6. 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.

Common units for brewing water adjustments
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:

These points provide quick orientation—use them alongside the full explanations in this page.

Leave a Comment