Turn Your Water Report Into Hardness and Softener Load
Use calcium and magnesium results to calculate water hardness, convert mg/L to GPG, and work out daily softener load without confusing TDS or iron settings.
To calculate hardness of water from a report listing calcium and magnesium as the elements in mg/L, use: Hardness (mg/L as CaCO₃) = (2.497 × calcium mg/L) + (4.118 × magnesium mg/L). If the report already gives total hardness in mg/L as CaCO₃, skip those multipliers and divide by 17.1 to get grains per U.S. gallon (GPG). A TDS reading alone is not enough to calculate hardness.
Choose what your report measures and enter the values; the calculator returns hardness in mg/L as CaCO₃ and GPG.
Water Hardness Calculator
Example values are prefilled. Replace them with your report results. Blank means unknown, not zero.
Calculated Hardness
Calcium contribution: 149.82 mg/L; magnesium contribution: 82.36 mg/L, both as CaCO₃.
This is hardness, not an iron-compensated controller setting.
Input Basis and Formulas
For elemental concentrations: hardness = (2.497 × calcium mg/L) + (4.118 × magnesium mg/L), expressed in mg/L as CaCO₃.
For total hardness: GPG = mg/L as CaCO₃ ÷ 17.1. Reverse conversion: mg/L as CaCO₃ = GPG × 17.1.
If calcium hardness and magnesium hardness are already reported in mg/L as CaCO₃, add them directly and enter the sum in total-hardness mode. Do not apply the elemental multipliers again. TDS cannot be used as a hardness input.
Sources: EPA hardness equation; Alameda County Water District GPG conversion. Displayed results are rounded.
Match the Calculation to Your Report’s Labels
The calculation depends on both the name of the measurement and its units. A calcium concentration is not the same entry as calcium hardness, even when both numbers use mg/L. Look for the wording beside the result, including any explanation in the report’s unit key.
| Report Entry | What to Do |
|---|---|
| Calcium and magnesium, each in mg/L as the element | Apply the two multipliers, then add |
| Total hardness in mg/L as CaCO₃ | Divide by 17.1 for GPG |
| Total hardness in GPG | Multiply by 17.1 for mg/L as CaCO₃ |
| Calcium hardness and magnesium hardness, each as CaCO₃ | Add the contributions directly |
| TDS in ppm | Obtain a hardness measurement |
EPA’s hardness calculation guidance gives the calcium-and-magnesium equation above. Use it when the inputs are concentrations of the elements, not when the laboratory has already converted them to hardness equivalents.
If the report’s wording is ambiguous, ask the laboratory or water supplier what the values represent. Guessing at the basis can produce a plausible-looking answer with the wrong meaning. In particular, a heading that says only “calcium” should be read together with the units and report notes, not interpreted in isolation.
Calculate Calcium and Magnesium Contributions Separately
Suppose a laboratory reports calcium = 60 mg/L and magnesium = 20 mg/L, both as the elements. Calculate each contribution before adding them:
| Contribution | Calculation | Result as CaCO₃ |
|---|---|---|
| Calcium | 60 × 2.497 | 149.82 mg/L |
| Magnesium | 20 × 4.118 | 82.36 mg/L |
| Combined hardness | 149.82 + 82.36 | 232.18 mg/L |
The calculated hardness is therefore 232.18 mg/L as CaCO₃. Converting that result gives 232.18 ÷ 17.1 = 13.6 GPG, rounded.
Do not simply add 60 + 20 and call the result hardness. That sum combines the reported masses of calcium and magnesium without expressing their hardness contributions on a common basis. The multipliers perform that conversion.
Keeping the contributions separate also makes the arithmetic easier to check. If your answer differs from the calculator, first check which value was entered as calcium and which as magnesium. Then check whether you entered elemental concentrations or values already labeled “as CaCO₃.” Swapping the inputs does not preserve the result because the two multipliers differ.
Keep the unrounded calculated value through the conversion, then round the displayed GPG result. The worked example’s 13.6 GPG is a rounded expression of the same hardness, not a second measurement.
“As CaCO₃” Is a Reporting Basis
“As CaCO₃” means expressed as a calcium-carbonate equivalent. It puts the calcium and magnesium contributions on a common measurement basis. It does not mean that the laboratory measured that amount of solid calcium carbonate in the sample.
That distinction explains why the calculated hardness number can be larger than the sum of the elemental calcium and magnesium concentrations. You are converting the reporting basis, not adding new material to the water.
It also determines when the multipliers must be left out. If your report lists calcium hardness and magnesium hardness, both in mg/L as CaCO₃, the conversion has already been done. Add those contributions directly. Multiplying them again would repeat the conversion and overstate hardness.
Do not substitute a different water-report measurement merely because it also uses “as CaCO₃.” The measurement name still matters. The calculator needs total hardness, or the calcium and magnesium information specified above; a shared unit label does not make every report entry interchangeable.
Convert Total Hardness Without Recalculating It
For an existing total-hardness result, the conversion is straightforward: GPG = hardness in mg/L as CaCO₃ ÷ 17.1. In the other direction, mg/L as CaCO₃ = GPG × 17.1.
The factor comes from the Alameda County Water District’s conversion. GPG here means grains per U.S. gallon. Keep that gallon basis when using the result in a softener-load calculation.
For example, 205 mg/L as CaCO₃ ÷ 17.1 = 12.0 GPG, rounded. You do not need separate calcium and magnesium results to make this conversion. The total-hardness measurement already supplies the quantity you need.
For ordinary household water, ppm and mg/L hardness are effectively equivalent when both are expressed on the same CaCO₃ basis. The word “hardness” is essential: a hardness result in ppm can be used this way, but a TDS meter’s ppm result cannot.
Use our water hardness chart if you want a lookup table and classification ranges. For calculation or controller entry, retain the actual measured value rather than replacing it with a category such as “hard.” A category describes a range; it does not identify your water’s specific hardness.
Missing Values Are Unknown, Not Zero
The calcium-and-magnesium method needs both concentrations. If the report includes calcium but omits magnesium, the calcium contribution can be calculated, but the combined result is not established. Leaving magnesium blank is not evidence that its concentration is zero.
The calculator therefore treats an empty field as unknown and removes the result until the required value is supplied. It also rejects negative concentrations and entries that are not finite numbers. Enter the numeric concentration in the field; the selected calculation mode supplies the units.
A reported zero is different from an omitted result. Use zero only when that is the value you intend to enter from the report. If the report gives a range or a qualified result rather than a single concentration, the calculator cannot resolve that qualification for you. Obtain a suitable hardness result or clarification rather than silently choosing a number.
The same limit applies to unit mismatches. These calcium and magnesium inputs require mg/L as the elements. Do not enter a value in another unit and expect the calculator to recognize or convert it automatically.
TDS Cannot Supply the Missing Hardness Result
A TDS reading is not a hardness reading. Total dissolved solids include compounds other than calcium and magnesium, and a TDS test does not identify the individual compounds present, as Virginia Cooperative Extension explains.
You therefore cannot reliably turn a TDS meter’s ppm result into hardness by dividing it by 17.1. That division is a unit conversion for a hardness measurement. It does not separate hardness minerals from the other dissolved material counted by a TDS reading.
If TDS is the only result you have, obtain a total-hardness test or suitable laboratory calcium and magnesium results. The missing information is the water’s hardness composition, not an arithmetic step.
For softener setup, use untreated incoming water. A result from water that has already passed through the softener answers a different question: what hardness remains after treatment. It is not the incoming hardness load the softener must handle. Our guide to measuring hardness at home covers sample collection and testing.
Turn Hardness Into Daily Softener Load
Once hardness is in GPG, calculate the load the softener receives: Daily hardness load (grains/day) = hardness (GPG) × gallons passing through the softener per day.
For example, 10 GPG × 200 gallons/day = 2,000 grains/day. The hardness describes each gallon; multiplying by the treated volume gives the daily quantity the softener must handle.
Count only water that actually passes through the softener. If a water-use figure includes a bypassed supply, using the entire figure would assign hardness load to the softener for water it never treats. Conversely, leaving out treated water would understate the load.
If you do not know the treated gallons per day, you can still calculate water hardness, but you cannot establish daily grain load from hardness alone. The calculator above stops at the hardness conversion for that reason. It does not invent household consumption or assume that all metered water passes through the equipment.
Daily load is useful for planning, but it is not itself a capacity rating or a salt setting. Those require the operating information for the particular softener.
Compare Capacity at the Intended Salt Dose
Compare daily grain load with the softener’s capacity at the intended salt dose, not just the largest grain number advertised. A capacity figure without its corresponding salt dose does not show the efficiency of that operating point.
For example, Whirlpool’s WHES40 manual lists these capacity-and-salt pairs:
| Rated Capacity | Salt Dose | Calculated Grains per Pound |
|---|---|---|
| 11,900 grains | 2.4 lb | Approximately 4,958 |
| 40,000 grains | 15.5 lb | Approximately 2,581 |
Salt efficiency for these pairs is calculated by dividing rated grains by pounds of salt. The larger capacity per regeneration is not automatically the more salt-efficient setting.
These figures are calculations from the WHES40’s published ratings, not a prediction of household operating efficiency. They also do not establish the capacity or salt requirements of another softener model. Use your model’s rated operating points when comparing its capacity with your calculated load.
Keep the quantities separate when checking a specification: GPG is water hardness, grains/day is daily load, grains is a capacity quantity, and grains per pound expresses salt efficiency. They are connected by calculations, but they are not interchangeable entries.
Keep Iron Compensation Separate From Measured Hardness
An iron-compensated controller setting is not the same as calculated calcium-and-magnesium hardness. Keep a record of the measured hardness first, then apply any equipment-specific adjustment separately.
The same Whirlpool WHES40 manual calls for adding 5 GPG per 1 ppm of ferrous iron when the softener treats it. That is an equipment-setting adjustment. It does not change the calcium and magnesium concentrations or the hardness calculated from them.
Do not apply that rule universally to other softeners, other treatment arrangements, or an iron result that does not establish the relevant condition. Follow your exact model’s instructions. The report’s iron result and the controller’s adjustment belong to the setup step, not inside the EPA calcium-and-magnesium equation.
When recording the final setup, distinguish the report’s hardness, its converted GPG value, and any compensated controller entry. That separation lets you check the arithmetic later without mistaking a treatment allowance for a laboratory measurement.