PPM to °dH — water hardness converter

Water reports in ppm (equal to mg/L), while European charts use the German degree (°dH); since 1 °dH = 17.848 mg/L, converting ppm to °dH means dividing by 17.848. For example, 200 ppm ÷ 17.848 = 11.2 °dH, which is very hard water. Divide by 17.848, not 17.1.

Reading a US ppm number against a European chart means converting to the German degree (°dH).

Convert ppm to °dH

Enter a number to convert; the result shows its band and how it ranks among 2,977 US counties.

Try an example:

Chart

ppm to °dH chart

ppm to °dH1 °dH = 18 ppm. Rows tinted by USGS hardness band.
ppm°dHBand
100.6Soft
251.4Soft
502.8Soft
1005.6Moderately hard
1206.7Hard
1508.4Hard
20011.2Very hard
25014Very hard
30016.8Very hard
40022.4Very hard
50028Very hard
75042Very hard
100056Very hard

Formula

The formula, and why

°dH = ppm ÷ 17.848. One German degree (°dH) is defined as 10 mg/L of calcium oxide (CaO); converting to calcium carbonate by molar mass, 10 × (100.087 ÷ 56.077) = 17.848 mg/L per °dH.

1 °dH18 ppm
1 °dH balances 18 ppm.

Reverse: °dH to PPM · ppmgpg · gpgppm · gpg°dH · all-units calculator

Questions

Frequently asked

How many °dH is 100 ppm?
100 ÷ 17.848 = 5.6 °dH, which is moderately hard.
Is ppm the same as mg/L here?
Yes — ppm and mg/L are identical, so the same division applies.
What is 300 ppm in °dH?
300 ÷ 17.848 = 16.8 °dH, which is very hard.

By . Source: Conversion factors per USGS/NIST unit definitions; band data from USGS/EPA WQP. Data last verified . Methodology.