Independent brewing lab — not affiliated with PourX, Abilliant or the domain's previous owner.
pourxlabthe pour-over lab

Tool · water hardness

Water hardness converter

Water reports, test strips and softener manuals all quote hardness in different units. Enter a number in any of them to get every other unit, the U.S. Geological Survey hardness band, and how the water compares with the brewing-water figures on the DIY coffee water page.

Updated 2026-10-17 · sources listed at the end · runs in your browser; nothing is stored or sent

Hardness converter

ppm / mg/L CaCO₃171.2
gpg10.00
°dH (German)9.59
°fH (French)17.1
°e (Clark)12.01
mmol/L1.710

10 gpg × 17.118 = 171.18 mg/L as CaCO₃ · ÷ 17.848 = 9.59 °dH · ÷ 10 = 17.1 °fH · ÷ 14.254 = 12.01 °e · ÷ 100.09 = 1.710 mmol/L

USGS band: hard (121–180 mg/L). On the WQA-style grains scale used by Nebraska and Penn State Extension (7.0–10.5 gpg): hard.

Coffee: above the SCAA 2009 brewing range of 17–85 mg/L (target 68); inside the SCA 310-2021 test-water band of 50–175 ppm (calcium hardness); inside Wellinger’s 40–250 ppm window.

Every conversion goes through mg/L as CaCO₃ (“ppm”):
mg/L as CaCO₃ = value × factor
other unit = mg/L as CaCO₃ ÷ its factor

factors: gpg 17.118 · °dH 17.848 · °e 14.254 · °fH 10 · mmol/L 100.09

The factors, and where they come from

Hardness is mostly dissolved calcium and magnesium. So that the two can be added up, labs report them as the amount of calcium carbonate (CaCO₃) that would be equivalent; Nebraska Extension notes that concentrations “are generally converted to the equivalent concentration as calcium carbonate.” Each unit below is a different way of writing that same CaCO₃ figure.

UnitDefinitionmg/L CaCO₃Other published values
ppm, mg/L1 mg CaCO₃ per liter1also called the American degree (Wikipedia)
gpg1 grain (64.8 mg) CaCO₃ per US gallon (3.785 L)17.11817.12 and “17.1” (Wikipedia, Grain per gallon); 17.1 (Nebraska table); “approximately 17” (Penn State)
°dH, dGH10 mg calcium oxide (CaO) per liter17.84817.85 (Hard water table); 17.8 (chemie.de)
°e, °Clark1 grain CaCO₃ per imperial gallon (4.55 L)14.25414.25 (table); 14.3 (chemie.de)
°fH10 mg CaCO₃ per liter10—
mmol/L1 mmol of calcium + magnesium ions per liter100.09100.1 (table); also 40.08 mg/L as Ca²⁺

The rounded versions barely matter: 10 gpg is 171.18 mg/L at 17.118, 171.2 at 17.12, 171 at 17.1 and 170 at 17 — less than 1% apart. The 17.118 factor is the one the DIY coffee water page uses for the SCAA’s “4 grains.” One naming clash: Wikipedia’s grain-per-gallon article says that unit is “also called Clark degree,” while its hard-water article defines the Clark degree per imperial gallon (14.254 ppm). This tool follows the hard-water definition.

Conversion reference table

Common values, computed with the factors above. Rows include the USGS band edges and the coffee figures used below.

mg/L CaCO₃gpg°dH°fH°emmol/LUSGS band
17.11.000.961.71.200.171soft
402.342.244.02.810.400soft
502.922.805.03.510.500soft
603.513.366.04.210.599soft (upper edge)
683.973.816.84.770.679moderately hard
854.974.768.55.960.849moderately hard
1207.016.7212.08.421.199moderately hard (upper edge)
1508.768.4015.010.521.499hard
17510.229.8117.512.281.748hard
18010.5210.0918.012.631.798hard (upper edge)
25014.6014.0125.017.542.498very hard

Hardness bands

The USGS Water Science School gives “general guidelines”: 0 to 60 mg/L as CaCO₃ is soft, 61 to 120 moderately hard, 121 to 180 hard, and more than 180 very hard. Those whole-number edges leave small gaps (60 to 61, for example); the tool puts anything above 60 in the next band up, and likewise at 120 and 180.

Water-treatment guides often use a five-step grains scale instead. Nebraska Extension attributes its version to the U.S. Department of the Interior and the Water Quality Association; Penn State and UF/IFAS Extension print the same steps:

Classgpgmg/L (as printed)USGS equivalent
Softunder 10–17.1 (Nebraska) · under 17 (Penn State)soft
Slightly hard1–3.517.1–60soft
Moderately hard3.5–7.060–120moderately hard
Hard7.0–10.5120–180hard
Very hardover 10.5180 and oververy hard

The printed ranges share their end points, so the tool counts each edge in the higher class (exactly 7.0 gpg reads as hard). German-language sources use yet another scale: chemie.de lists the detergent-law ranges in force since 2007 as soft below 8.4 °dH, medium 8.4–14 and hard above 14.

Water hardness bands and coffee brewing ranges on one scale A horizontal bar from 0 to 300 milligrams per liter as calcium carbonate, divided into the four USGS bands: soft up to 60, moderately hard to 120, hard to 180 and very hard above 180. Under it, a grains-per-gallon scale from 0 to 16. Three brackets below show coffee figures: the SCAA 2009 range of 17 to 85 with a target mark at 68, the SCA 310-2021 test-water band of 50 to 175, and Wellinger's window of 40 to 250. A dashed marker shows the value entered in the converter. Numbered markers 1 to 9 match the list below. 060120180240300 mg/L as CaCO₃ (ppm) 0481216 grains per US gallon to scale · 0–300 mg/L 9 12348 567
  1. Soft — 0–60 mg/L as CaCO₃ (USGS).
  2. Moderately hard — 61–120 mg/L (USGS).
  3. Hard — 121–180 mg/L (USGS).
  4. Very hard — more than 180 mg/L (USGS); the bar continues past 300.
  5. SCAA 2009 brewing water — hardness 17–85 mg/L, diamond at the 68 mg/L (4-grain) target.
  6. SCA Standard 310-2021 test water — calcium hardness 50–175 ppm.
  7. Wellinger (SCA 25) — below 40 ppm total hardness tastes under-extracted, above 250 over-extracted.
  8. Grains per gallon — the same scale at 1 gpg = 17.118 mg/L.
  9. Your value — moves with the converter above (starts at 10 gpg = 171.2 mg/L).
Drawn by pourxlab.com for this page from the USGS hardness bands (source 1), the Wikipedia gpg factor (source 3) and the SCA figures summarized on the DIY coffee water page (sources 11–13). Horizontal axis to scale.

Reading a coffee result

The brewing figures in the converter come from the DIY coffee water page, which explains why they disagree. The SCAA’s 2009 table asks for 68 mg/L (4 grains) within 17–85; SCA Standard 310-2021 tests brewers with water of 50–175 ppm calcium hardness; and Dr. Marco Wellinger, writing in SCA’s 25 Magazine, puts the useful window for total hardness at roughly 40–250 ppm. Water in the USGS “hard” band (121–180 mg/L) is above the SCAA range, inside Wellinger’s window, and inside the 310-2021 band up to 175. Wellinger also found that hardness between 20 and 250 ppm had an insignificant effect on extraction efficiency, while alkalinity strongly shapes perceived acidity; see water temperature & chemistry.

“ppm” is not always the same number

  • ppm vs mg/L. Treating 1 ppm as 1 mg/L assumes water weighs 1.00 g per mL, a standard assumption for dilute solutions (Wikipedia, Parts-per notation). Penn State states the equivalence outright for hardness reports.
  • As CaCO₃ vs as calcium. One mmol/L of hardness is 100.09 mg/L written as CaCO₃ but only 40.08 mg/L written as calcium ions. A report line reading “calcium, 40 mg/L” is roughly 100 mg/L of calcium hardness as CaCO₃ — before any magnesium. Convert only numbers labeled “as CaCO₃” (or plain “hardness”).
  • Hardness vs TDS. A TDS pen also reports “ppm,” but of all dissolved solids, not hardness; the SCA lists TDS and hardness as separate targets.

Using it with a water report

  1. Find the hardness line in your utility’s annual water quality report (how to get one is on the water page) and note its unit.
  2. Enter the number and unit above; read the USGS band and the coffee comparison.
  3. Remember the scale. The USGS national hardness map is built from 1975 monitoring data, and the USGS says it is not designed for decisions about an individual home; your local utility is the source for that.
  4. If the water is hard, expect mineral scale in kettles and brewers. USGS notes buildup happens “in your home coffee maker too.”

Is there a legal limit?

Not federally. The EPA sets non-mandatory secondary standards for 15 contaminants covering aesthetic, cosmetic and technical effects; hardness is not one of them. It appears only as a noticeable effect of total dissolved solids, whose secondary level is 500 mg/L, and the EPA says these levels are not federally enforceable. According to a USGS domestic-well study, hard water was prevalent in the east-central and western United States.

Sources

  1. USGS Water Science School — Hardness of Water (August 24, 2026; soft 0–60, moderately hard 61–120, hard 121–180, very hard more than 180 mg/L as CaCO₃; coffee-maker scale; 1975 map caveats)
  2. U.S. EPA — Secondary Drinking Water Standards: Guidance for Nuisance Chemicals (updated May 26, 2026; 15 non-mandatory standards, TDS 500 mg/L, “hardness” listed as a noticeable effect)
  3. Wikipedia — Hard water (unit conversion table; 1 mmol/L = 100.09 mg/L CaCO₃ or 40.08 mg/L Ca²⁺; gpg 17.118, dGH 17.848, Clark 14.254, °fH 10 ppm)
  4. Wikipedia — Grain per gallon (1 grain = 64.8 mg per US gallon of 3.785412 L; 17.1 / 17.12 ppm; WQA gpg classes)
  5. Wikipedia — dGH (10 mg CaO per liter; 0.17832 mmol/L; 17.848 ppm CaCO₃)
  6. chemie.de Lexikon — Wasserhärte (German; 1 °dH = 10 mg CaO/L, 17.8 ppm CaCO₃; conversion table; German detergent-law ranges)
  7. Wikipedia — Parts-per notation (1 ppm = 1 mg/L assumes water density of 1.00 g/mL)
  8. Skipton S.O., Dvorak B.I. — Hard Water (Calcium and Magnesium), NebGuide G1274, Nebraska Extension (rev. May 2016; classification adapted from the WQA)
  9. Penn State Extension — Water Softening (Robillard, Sharpe, Swistock; updated September 8, 2025; 1 gpg ≈ 17 mg/L)
  10. UF/IFAS Extension Marion County — Is Your Water Hard? (May 17, 2019; ASAE S-339 / WQA classification)
  11. Prima Coffee — Testing Your Water (2021; SCAA brewing-water table: hardness 68 mg/L target, 17–85 mg/L range), as summarized on pourxlab’s DIY coffee water page
  12. SCA Standard 310-2021, Home Coffee Brewers (test water calcium hardness 50–175 ppm), as summarized on pourxlab’s DIY coffee water page
  13. SCA 25 Magazine, Issue 9 — Water and Coffee Acidity (Dr. Marco Wellinger; under 40 / over 250 ppm total hardness)