Convert water hardness between ppm, mg/L (CaCO₃), gpg, °dH, °fH, meq/L and more
Instantly convert water hardness units with full multi-unit breakdown, hardness category classification, and an ion-based calculator from Ca²⁺ and Mg²⁺ concentrations.
Professional water chemistry conversion for labs, water treatment, aquariums, and home testing in 2026
In water hardness, parts per million (ppm) and milligrams per litre (mg/L) expressed as calcium carbonate (CaCO₃) are numerically identical for dilute aqueous solutions. 1 ppm of hardness = 1 mg/L as CaCO₃. Our converter confirms this equivalence and instantly expands it to all other hardness units including gpg, °dH, °fH, meq/L, and mmol/L.
Switch between any water hardness unit with a single input. Whether your test kit reports results in grains per gallon (US standard), German degrees (°dH, common in Europe), French degrees (°fH), or milliequivalents per litre (lab standard), our tool converts everything in one step — saving time and eliminating manual calculation errors.
Calculate total water hardness directly from your measured calcium (Ca²⁺) and magnesium (Mg²⁺) ion concentrations in mg/L. Uses the internationally accepted formula: Hardness = 2.497 × [Ca²⁺] + 4.118 × [Mg²⁺]. The result is expressed in mg/L as CaCO₃ alongside all other hardness units and a WHO hardness classification.
Select a conversion mode and enter your value below
Water hardness measures the concentration of dissolved calcium (Ca²⁺) and magnesium (Mg²⁺) ions in water, expressed as an equivalent amount of calcium carbonate (CaCO₃). In practice, ppm and mg/L as CaCO₃ are numerically identical for water hardness at the concentrations found in drinking water — both equal one milligram of CaCO₃ per litre of water. This is because one litre of water has a mass of approximately one kilogram, making 1 mg/kg (ppm by mass) equivalent to 1 mg/L.
The expression "as CaCO₃" is important: it means the hardness is not the direct mass of calcium or magnesium ions, but rather the equivalent mass of calcium carbonate they represent. Calcium carbonate (molecular weight 100.09 g/mol) is chosen as the reference because it is the most common mineral causing hardness, and because it makes comparison between different water sources straightforward. The World Health Organization (WHO) guidelines for drinking water quality use mg/L as CaCO₃ as the standard expression for water hardness worldwide.
1 ppm = 1 mg/L CaCO₃ = 0.0584 gpg = 0.056 °dH = 0.1 °fH = 0.02 meq/L = 0.01 mmol/L
This reference table covers the full range of commonly encountered water hardness values — from very soft natural rainwater through to very hard borehole water — expressed across all major hardness units. The hardness category follows WHO classification used in drinking water quality guidelines.
| ppm / mg/L (CaCO₃) | gpg | °dH (German) | °fH (French) | meq/L | mmol/L | Category |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | Soft |
| 10 | 0.584 | 0.56 | 1.0 | 0.200 | 0.100 | Soft |
| 25 | 1.461 | 1.40 | 2.5 | 0.500 | 0.250 | Soft |
| 50 | 2.921 | 2.80 | 5.0 | 0.999 | 0.499 | Soft |
| 60 | 3.506 | 3.36 | 6.0 | 1.199 | 0.599 | Soft |
| 75 | 4.382 | 4.20 | 7.5 | 1.499 | 0.749 | Moderate |
| 100 | 5.843 | 5.60 | 10.0 | 1.998 | 0.999 | Moderate |
| 120 | 7.011 | 6.72 | 12.0 | 2.398 | 1.199 | Moderate |
| 150 | 8.764 | 8.41 | 15.0 | 2.997 | 1.498 | Hard |
| 180 | 10.517 | 10.09 | 18.0 | 3.597 | 1.798 | Hard |
| 200 | 11.685 | 11.21 | 20.0 | 3.997 | 1.998 | Very Hard |
| 250 | 14.606 | 14.01 | 25.0 | 4.996 | 2.498 | Very Hard |
| 300 | 17.527 | 16.81 | 30.0 | 5.995 | 2.997 | Very Hard |
| 400 | 23.369 | 22.42 | 40.0 | 7.993 | 3.997 | Very Hard |
| 500 | 29.212 | 28.02 | 50.0 | 9.991 | 4.995 | Very Hard |
In water chemistry, 1 ppm hardness equals exactly 1 mg/L as CaCO₃. This equivalence holds because water at standard conditions has a density of 1 g/mL — so 1 litre weighs ~1 kg, making 1 mg/L = 1 mg/kg = 1 ppm by mass. This is only valid for dilute aqueous solutions; in other media or at high concentrations, ppm and mg/L may differ.
The US standard unit for water hardness in home treatment systems. One grain per gallon = 17.118 mg/L as CaCO₃. This unusual unit derives from the weight of a barleycorn grain (64.8 mg) divided by a US gallon (3,785 mL). Water softeners and filters sold in the USA are sized in gpg, making this conversion essential for American consumers comparing test results to equipment specifications.
The standard hardness unit in Germany, Austria, and Switzerland. One °dH = 17.848 mg/L as CaCO₃. Defined as 10 mg of calcium oxide (CaO) per litre. German water utilities express hardness exclusively in °dH on customer bills and appliance instructions, making this conversion critical for expats, appliance importers, and water treatment professionals operating in Central Europe.
The official hardness unit in France and widely used in francophone countries. One French degree = 10 mg/L as CaCO₃ — the cleanest of all hardness unit conversions. Defined as 1 mg of CaCO₃ per 100 mL of water. French water reports, aquarium products sold in France, and European water quality literature frequently use °fH, which makes it a 10:1 conversion from mg/L.
The laboratory-standard unit for expressing water hardness in analytical chemistry. One meq/L = 50.044 mg/L as CaCO₃. This unit accounts for the charge equivalence of Ca²⁺ and Mg²⁺ ions and is used in ion exchange calculations, water treatment design, and scientific literature. Multiplying meq/L by 50 gives a close approximation of mg/L as CaCO₃.
Water hardness can be calculated from measured Ca²⁺ and Mg²⁺ ion concentrations using: Hardness = 2.497 × [Ca²⁺] + 4.118 × [Mg²⁺]. The multiplication factors (2.497 and 4.118) are the ratios of the molecular weight of CaCO₃ to the equivalent weight of Ca²⁺ and Mg²⁺ respectively. This formula is used in laboratory titrations, ICP-MS analysis, and water quality reporting worldwide.
Water hardness is expressed "as CaCO₃" — calcium carbonate — not because all hardness is calcium carbonate, but because it provides a convenient common reference molecule for comparing the hardness contribution of different ions. Calcium carbonate (molecular weight 100.09 g/mol) was chosen historically because it forms the visible scale in pipes and kettles and is the most abundant hardness-forming mineral in natural water systems worldwide. Expressing all hardness "as CaCO₃" allows calcium, magnesium, and other hardness ions to be directly summed on a single scale, regardless of which specific ions are present.
Since ppm equals mg/L as CaCO₃ for water hardness, converting to other units is simply a matter of dividing or multiplying by the appropriate factor. The most common conversion in the US is to grains per gallon (divide by 17.118), while Europeans typically convert to German degrees (divide by 17.848) or French degrees (divide by 10).
A UK home water test reports 250 ppm hardness. This means 250 mg/L as CaCO₃. Converting: 250 ÷ 17.118 = 14.6 gpg (very hard by US standards); 250 ÷ 17.848 = 14.0 °dH (hard by German classification); 250 ÷ 10 = 25 °fH (hard by French scale). WHO category: Very Hard (>180 mg/L). This level would benefit from a water softener or descaler for appliance protection.
In strict scientific terms, ppm can mean mg/kg (mass/mass) or mg/L (mass/volume). For water hardness at drinking water concentrations, these are effectively identical because water's density is ~1 g/mL. However, for seawater, brines, or industrial process waters with high dissolved solids, density deviates from 1 g/mL and ppm (mass/mass) no longer equals mg/L (mass/volume). Always confirm which definition your test kit or report uses if working with high-salinity or industrial water samples.
Water hardness conversion matters across a wide range of everyday and professional contexts. Below are the most common situations where converting between ppm, mg/L, gpg, and °dH is directly relevant.
UK and US homeowners using hardness test kits receive results in ppm or gpg. Converting to °dH helps when setting European dishwashers and softeners. Our converter handles the full chain — test result in ppm → gpg for softener sizing → °dH for appliance settings — instantly and accurately in one step.
Atmospheres to Pascals →Aquarium guides use a mix of ppm, °dH, and °fH depending on country of publication. Converting between these is essential for matching tank water to species requirements — especially for sensitive fish like discus, softwater tetras, and East African rift lake cichlids. Our tool provides immediate cross-unit results with WHO category labels.
BTU to Joules Converter →Specialty coffee water chemistry recommendations are published in both gpg (US barista guides) and mg/L (European standards). The SCA recommends 50–175 ppm total hardness and specific alkalinity levels. Our ppm-to-gpg conversion and full multi-unit breakdown makes it fast to match your tap water profile to any coffee or home brewing water recipe.
Acres to m² Converter →