Heavy Metal Concentration Index in Water Calculator
Enter measured heavy-metal concentrations and get the Heavy Metal Pollution Index (HPI), Heavy Metal Evaluation Index (HEI), Degree of Contamination (Cd), and Nemerow Pollution Index (NPI) all at once, with WHO and BIS 10500 standard limits built in.
Enter your lab-reported metal concentrations below. Untick any metal you didn't test for.
Ideal value (Ii) is taken as 0 for every metal, the standard assumption used in published HPI/HEI/Cd studies, since none of these trace metals are beneficial at low concentration.
Heavy Metal Pollution Index (HPI)
5.553
Evaluation Index (Low)
5.553
Contamination Degree (High)
1.131
Nemerow Index (Slight pollution)
Per-Metal Contamination Factor (Ci/Si)
Each metal's measured value divided by its own permissible limit. A bar above the dashed line (1.0) means that metal alone exceeds its safe limit.
Step-by-Step: Heavy Metal Index Calculation
Here's exactly how this answer was calculated, one step at a time.
Given: 10 metal(s) entered against WHO (2017) permissible limits
Step 1: Find each metal's contamination factor (Ci/Si)
Ci is the measured concentration and Si is the standard permissible limit for that metal, both in mg/L.
As: 0.008 / 0.01 = 0.8 | Cd: 0.0015 / 0.003 = 0.5 | Cr: 0.03 / 0.05 = 0.6 | Cu: 0.06 / 2 = 0.03 | Pb: 0.012 / 0.01 = 1.2 | Mn: 0.15 / 0.4 = 0.375 | Hg: 0.0004 / 0.006 = 0.067 | Ni: 0.015 / 0.07 = 0.214 | Zn: 0.8 / 3 = 0.267 | Fe: 0.45 / 0.3 = 1.5Step 2: Weight each metal for HPI (Wi = 1/Si, Qi = Ci/Si x 100)
Metals with a stricter (lower) permissible limit — usually the most toxic ones — automatically get more weight in the HPI.
HPI = Σ(Wi x Qi) / ΣWi = 39,888.04 / 740.95 = 53.83Step 3: Sum the contamination factors (HEI and Cd)
HEI and Cd use the exact same sum — they only differ in which published classification bands are applied to the result.
HEI = Cd = Σ(Ci/Si) = 0.8 + 0.5 + 0.6 + 0.03 + 1.2 + 0.375 + 0.067 + 0.214 + 0.267 + 1.5 = 5.553Step 4: Combine average and worst-case (NPI)
PImax comes from the single worst metal in this sample (Iron), so one badly contaminated metal can't get hidden by averaging.
NPI = sqrt[(PIave² + PImax²) / 2] = sqrt[(0.555² + 1.5²) / 2] = 1.131Step 5: Result
HPI = 53.83 (Low) | HEI = 5.553 (Low) | Cd = 5.553 (High) | NPI = 1.131 (Slight pollution)
HPI / HEI / Cd / NPI:
53.83 / 5.553 / 5.553 / 1.131
A Free Heavy Metal Concentration Index Calculator for Water
Heavy metals like arsenic, lead, cadmium, chromium, and mercury don't announce themselves. Water contaminated with them usually looks clear, tastes normal, and shows no smell at all — the only way to know something is wrong is to test it and run the numbers. The trouble is that a lab report handing you ten different concentrations in mg/L doesn't tell you much on its own. Is 0.03 mg/L of chromium a problem? What about 0.008 mg/L of arsenic sitting next to 0.45 mg/L of iron? Environmental scientists solved this problem decades ago by folding every metal's reading into a single, easy-to-read number, and this calculator does exactly that: enter what your lab found, and instantly get the Heavy Metal Pollution Index (HPI), the Heavy Metal Evaluation Index (HEI), the Degree of Contamination (Cd), and the Nemerow Pollution Index (NPI), all worked out from the same set of numbers, with full step-by-step math shown underneath.
Whether you're a student writing up a groundwater quality project, a field technician screening a borewell, an environmental consultant preparing a report, or just someone who got a home water test back and wants to understand what it actually means, this page turns raw lab numbers into a clear, defensible verdict.
Why Heavy Metals in Water Are a Serious Health Concern
Unlike most everyday water contaminants, heavy metals don't get flushed out of the body once they're absorbed — many of them accumulate slowly in bone, kidney, liver, and nervous tissue over months and years of exposure. Arsenic is linked to skin lesions and several cancers even at low, chronic doses. Lead is especially dangerous to children, where it interferes with brain development and is associated with lower IQ and behavioral problems, and there is no known safe blood lead level. Cadmium damages the kidneys over long-term exposure and has been linked to bone disease. Mercury, particularly in its organic forms, is a potent neurotoxin. Chromium in its hexavalent form is a recognized human carcinogen, while trivalent chromium is comparatively far less harmful — which is exactly why total-chromium test results always need a bit of caution in interpretation.
This is why heavy metal contamination is treated so differently from something like water hardness, which is mostly a nuisance issue. Regulatory permissible limits for these metals are set extremely low, sometimes in the parts-per-billion range, and a small numerical excess over the limit can represent a genuinely elevated long-term health risk, not just a cosmetic water-quality complaint.
The Heavy Metal Pollution Index (HPI): The Industry-Standard Formula
The HPI, introduced by Mohan et al. in 1996, is the most widely cited index for turning a panel of heavy-metal results into a single pollution rating, and it's smarter than a plain average because it weights each metal by how strict its own permissible limit is. The logic is simple: a metal like mercury or cadmium has an extremely low permissible limit because a tiny amount is already dangerous, so exceeding that limit even slightly should count for more than exceeding a generous limit like zinc's by the same percentage.
The formula works in three steps. First, a unit weightage Wi = k/Si is assigned to each metal, where Si is its standard permissible limit and k is a constant that cancels out in the final division. Second, a sub-index Qi = |Mi - Ii| / (Si - Ii) x 100 is calculated for each metal, where Mi is the measured concentration and Ii is the ideal (most desirable) value, taken as 0 for essentially all heavy metals since none of them offer any benefit at trace levels. Third, everything is combined as HPI = Σ(Wi x Qi) / Σ(Wi). The result is compared against a critical pollution index value of 100: an HPI below 100 indicates the combined metal load is within the acceptable range, while an HPI at or above 100 flags the sample as critically polluted.
HEI, Cd, and NPI: Three More Ways to Read the Same Data
The Heavy Metal Evaluation Index (HEI), proposed by Edet and Offiong in 2002, is a simpler, unweighted alternative: HEI = Σ(Ci/Si), just the sum of each metal's measured value divided by its permissible limit. The Degree of Contamination (Cd), from Backman et al., uses the exact same underlying sum — which is worth knowing, because it means HEI and Cd will always be numerically identical for a given sample. What differs between them is purely the classification scale each was published with: HEI is typically read as Low below 10, Medium from 10 to 20, and High above 20, while Cd is read as Low below 1, Medium from 1 to 3, and High at 3 or above. Reporting both side by side, as this calculator does, lets you cite whichever classification convention your field, region, or supervisor expects.
The Nemerow Pollution Index (NPI) takes a different, more cautious approach. Instead of only looking at the average contamination across all metals, it also factors in the single worst-performing metal: NPI = sqrt[(PIaverage² + PImax²) / 2], where PIaverage is the mean of all the Ci/Si ratios and PImax is the highest single ratio in the set. This matters because a straightforward average can hide one seriously contaminated metal behind several clean ones — the Nemerow index is specifically designed to stop that from happening, which is why environmental agencies often favor it for screening decisions even when other indices look comfortably low.
Worked Example: Reading a Real Groundwater Sample
Suppose a borewell sample comes back with arsenic at 0.008 mg/L, lead at 0.012 mg/L, and chromium at 0.03 mg/L, tested against WHO permissible limits of 0.01, 0.01, and 0.05 mg/L respectively (all other metals assumed negligible for this example). Lead's contamination factor is 0.012/0.01 = 1.2, meaning it alone has already exceeded its own permissible limit even though the number looks small on paper. Arsenic sits at 0.008/0.01 = 0.8, just under its limit, and chromium comes in at 0.03/0.05 = 0.6. Averaging these three ratios gives a PIaverage of about 0.87, but because lead's ratio of 1.2 pulls the Nemerow calculation upward, NPI = sqrt[(0.87² + 1.2²)/2] ≈ 1.04, tipping the sample from 'Warning limit' into 'Slight pollution' — a distinction a plain average would have missed entirely. This is precisely the kind of nuance the calculator surfaces automatically the moment you enter your own numbers.
How to Use This Calculator
Start by picking the permissible-limit standard that matches your reporting requirement — WHO's 2017 Guidelines for Drinking-water Quality if you're working internationally, or India's IS 10500:2012 if you're reporting locally in India. Then enter the measured concentration for every metal your lab actually tested, in either mg/L or µg/L, and simply untick any metal you didn't test for so it's excluded from every calculation rather than silently counted as zero. You're also free to type in a different permissible limit for any metal if your local regulation or specific project brief uses a different reference value than the built-in preset.
Once your numbers are in, scroll down to see all four indices update instantly, along with a bar chart ranking every metal by how close it comes to (or how far it exceeds) its own limit, and a full step-by-step written breakdown showing exactly how each formula was applied to your specific numbers — useful for a lab report, a coursework submission, or simply double-checking the math yourself.
WHO vs BIS 10500: Which Standard Should You Use?
The WHO Guidelines for Drinking-water Quality are health-based values developed for global use and are the most commonly cited reference in international research papers, so they're the safer default if you're publishing, comparing across countries, or simply unsure which to pick. India's IS 10500:2012 standard is legally referenced in Indian regulatory and municipal water-testing contexts and, for several metals, sets a stricter acceptable limit than WHO's health-based value — copper's acceptable limit under BIS, for instance, is far tighter than WHO's, because BIS is also guarding against taste and corrosion issues, not purely long-term health risk. Neither standard is universally 'more correct' — they answer slightly different regulatory questions — so the right choice depends entirely on which authority your report, project, or jurisdiction needs to satisfy.
Common Mistakes When Interpreting Heavy Metal Results
The most common mistake is treating a low overall HPI as proof that every individual metal is safe. Because HPI is a weighted average across the whole panel, it's entirely possible for one metal to sit well above its own permissible limit while a low overall HPI number quietly hides the problem underneath several very clean readings — this is exactly the failure mode the Nemerow index and the per-metal contamination chart in this calculator are built to catch. A second mistake is mixing units without converting them first: a lab report that lists arsenic in µg/L but has a permissible limit quoted in mg/L will produce a result that's off by a factor of a thousand if you don't convert first, which this calculator handles automatically once you select the correct unit for each entry.
A third mistake worth flagging specifically is treating 'total chromium' as equivalent to hexavalent chromium (Cr6+) for health-risk purposes. Total chromium test results, which is what most standard water panels report, include both the far more toxic hexavalent form and the comparatively benign trivalent form, so a total-chromium exceedance deserves a specific hexavalent-chromium re-test before drawing firm health conclusions.
Where This Calculator Is Used
Heavy metal indices like these show up constantly across environmental science, engineering, and regulatory work.
- Groundwater and borewell quality assessment — screening a well before recommending it for drinking or irrigation use.
- Environmental impact and pollution studies — summarizing a river, lake, or industrial-discharge water sample for a published paper or report.
- Academic coursework — environmental science, hydrogeology, and civil/environmental engineering students checking HPI, HEI, Cd, and NPI homework problems.
- Mining and industrial site monitoring — tracking heavy-metal runoff near tailings, smelters, or electroplating and tannery effluent.
- Public health screening — converting a home or community water test into a plain pollution verdict before deciding whether further lab confirmation is needed.
- Regulatory and consulting reports — presenting a defensible, formula-backed pollution classification alongside raw lab data.
Heavy Metal Concentration Index: Quick Reference Summary
HPI formula: HPI = Σ(Wi x Qi) / Σ(Wi), where Wi = 1/Si and Qi = (Ci/Si) x 100. Critical value = 100. HEI formula: HEI = Σ(Ci/Si), classified Low (<10), Medium (10-20), High (>20). Cd formula: Cd = Σ(Ci/Si) — the same sum as HEI — classified Low (<1), Medium (1-3), High (≥3). NPI formula: NPI = sqrt[(PIaverage² + PImax²) / 2], classified Safe (≤0.7) through Heavy pollution (>3).
This free calculator is built for screening, coursework, and preliminary environmental assessment. For any decision tied to public health, a regulatory filing, or a legal compliance report, always confirm results against a certified analytical laboratory and the exact current version of the permissible-limit standard your jurisdiction requires.
Frequently Asked Questions
What is the Heavy Metal Pollution Index (HPI)?
HPI is a weighted index (Mohan et al., 1996) that combines several heavy-metal concentrations into a single water-quality number. Metals with a stricter permissible limit are weighted more heavily. A result below 100 is considered acceptable, and 100 or above is considered critically polluted.
What is the formula for HPI?
HPI = Σ(Wi x Qi) / Σ(Wi), where Wi = 1/Si (Si is the permissible limit), and Qi = |Mi - Ii| / (Si - Ii) x 100 (Mi is the measured concentration and Ii, the ideal value, is taken as 0 for heavy metals).
What is the Heavy Metal Evaluation Index (HEI)?
HEI is an unweighted sum of each metal's measured concentration divided by its permissible limit: HEI = Σ(Ci/Si). It's generally classified as Low below 10, Medium from 10 to 20, and High above 20.
What is the difference between HEI and the Degree of Contamination (Cd)?
Mathematically they are identical — both equal Σ(Ci/Si). They differ only in the classification bands used to interpret the result: HEI uses Low/Medium/High at 10 and 20, while Cd uses Low/Medium/High at 1 and 3.
What is the Nemerow Pollution Index (NPI)?
NPI = sqrt[(PIaverage² + PImax²) / 2], combining the average contamination factor across all metals with the single worst metal's factor, so one badly contaminated metal isn't hidden by averaging with clean ones.
Why is the ideal value (Ii) set to 0 for heavy metals?
Ii represents the most desirable concentration. Unlike nutrients or hardness minerals, heavy metals like arsenic, lead, and mercury offer no benefit even at very low concentrations, so 0 is used as the ideal value in nearly all published HPI, HEI, and Cd studies.
Should I use WHO or BIS 10500 permissible limits?
Use WHO's 2017 Guidelines for Drinking-water Quality for international comparisons and published research. Use India's IS 10500:2012 if your report, project, or jurisdiction specifically requires the Indian standard, since several of its acceptable limits are stricter for taste and corrosion reasons rather than purely long-term health risk.
Can HPI be low while one individual metal is still unsafe?
Yes. Because HPI is a weighted average across the whole panel, a single elevated metal can be masked by several very clean readings. Always check the per-metal contamination chart and the Nemerow Index alongside HPI, since NPI is specifically designed to catch this situation.
How do I convert µg/L to mg/L for these calculations?
Divide the µg/L value by 1,000 to get mg/L (1 mg/L = 1,000 µg/L). This calculator does the conversion automatically once you select µg/L as the unit for a given metal.
Is total chromium the same as hexavalent chromium (Cr6+)?
No. Standard water panels usually report total chromium, which includes both the highly toxic hexavalent form and the much less harmful trivalent form. A total-chromium exceedance should be followed up with a specific hexavalent-chromium test before drawing firm health conclusions.