HomeCalculatorsChemistryPPM to Molarity Calculator

PPM to Molarity Calculator

Chemistry

Convert parts per million (ppm or mg/L) to molarity (mol/L) using the molar mass of the solute. Essential for water quality, environmental analysis, and lab work.

100 ppm
ppm
18.015 g/mol
g/mol

Molarity (mol/L)

0.006
Molarity (mmol/L)
5.551

This calculator computes your Molarity (mol/L), Molarity (mmol/L) from the values you enter.

Inputs
Concentration (PPM / mg/L)Molar Mass of Solute
Outputs
Molarity (mol/L)Molarity (mmol/L)

What is a PPM → M?

The PPM to Molarity Calculator converts a concentration expressed in parts per million (ppm) to molar concentration (mol/L) using the molar mass of the dissolved substance. PPM and molarity are both ways to express how concentrated a solution is, but they use different reference units — mass ratio versus moles per volume — and different calculations require one or the other.

In dilute aqueous solutions, 1 ppm is equivalent to 1 milligram of solute per litre of solution (1 mg/L). This equivalence holds because the density of water is approximately 1 g/mL (1 kg/L), making 1 part per million by mass the same as 1 mg per 1,000 g = 1 mg per litre. For concentrated solutions above roughly 1% (10,000 ppm), the solution density deviates enough that this approximation loses precision.

Converting ppm to molarity requires dividing by the molar mass of the solute. For example, 100 ppm of dissolved chloride (Cl⁻, molar mass 35.45 g/mol) corresponds to 100 mg/L ÷ (35.45 g/mol × 1000) = 0.00282 mol/L = 2.82 mmol/L. The PPM to Molarity Calculator performs this two-step conversion instantly and also shows the result in millimolar (mmol/L) for readability at trace levels.

PPM is the standard unit in water quality testing, environmental chemistry, food analysis, and regulatory standards. India's Bureau of Indian Standards (BIS IS 10500) specifies drinking water limits in mg/L (ppm) — total dissolved solids ≤ 500 mg/L, fluoride ≤ 1 mg/L, nitrate ≤ 45 mg/L. Converting these to molarity is necessary when comparing against research data expressed in mol/L or when calculating chemical doses for water treatment using stoichiometric equations. For the reverse — finding ppm from a known molar solution — see the Molarity Calculator and multiply by molar mass × 1000.

How to use this PPM → M calculator

  1. Obtain your ppm value — read the concentration from a water quality report, instrument output, or test kit result. Ensure the unit is ppm or mg/L (these are equivalent for dilute aqueous solutions). If the unit is ppb (µg/L), divide by 1000 first to convert to ppm.
  2. Enter Concentration (PPM / mg/L) — type the ppm value into the Concentration (PPM / mg/L) field. For example, for a nitrate concentration of 45 mg/L, enter 45.
  3. Enter Molar Mass of Solute — type the molar mass of the dissolved substance into the Molar Mass of Solute field in g/mol. For nitrate (NO₃⁻): N (14.007) + 3 × O (15.999) = 62.004 g/mol. For chloride (Cl⁻): 35.453 g/mol. For calcium (Ca²⁺): 40.078 g/mol.
  4. Read Molarity (mol/L) — the highlighted result gives the molar concentration. Use this in stoichiometric equations, treatment dose calculations, or comparison with research data.
  5. Read Molarity (mmol/L) — use this more readable form when the mol/L value is a very small decimal, as is common for trace element and water quality concentrations.
  6. Expand the steps panel — the working shows the unit conversion explicitly (mg/L → g/L → mol/L), useful for lab reports or when checking the derivation in a textbook problem.

Formula & Methodology

PPM to molarity formula:

> M = ppm ÷ (M_r × 1000)

Where:
- M = molarity (mol/L)
- ppm = concentration in parts per million (mg/L for dilute aqueous solutions)
- M_r = molar mass of solute (g/mol)
- 1000 = unit conversion factor (mg → g)

Derivation:

1 ppm = 1 mg/L

> M = (1 mg/L) ÷ (1000 mg/g) ÷ (M_r g/mol) = (1/1000) ÷ M_r mol/L = 1 ÷ (M_r × 1000) mol/L

To convert mmol/L from mol/L:

> mmol/L = mol/L × 1000

Worked example 1 — Fluoride in drinking water:

BIS limit for fluoride: 1 mg/L = 1 ppm. Molar mass of F⁻ = 19.00 g/mol.

- M = 1 ÷ (19.00 × 1000) = 5.26 × 10⁻⁵ mol/L = 0.0526 mmol/L = 52.6 µmol/L

Worked example 2 — Nitrate in groundwater:

A groundwater sample has 45 mg/L nitrate (NO₃⁻, molar mass = 62.004 g/mol):

- M = 45 ÷ (62.004 × 1000) = 7.258 × 10⁻⁴ mol/L = 0.7258 mmol/L

This is the WHO guideline limit for nitrate in drinking water (50 mg/L expressed as NO₃⁻, or 11.3 mg/L as nitrogen). Knowing the molar concentration allows a water treatment chemist to calculate the exact dose of reducing agent needed to remove nitrate via a denitrification process.

For a fuller definition, see our glossary entry on PPM.

Frequently Asked Questions

PPM stands for parts per million — a dimensionless concentration unit that expresses one part of solute per one million parts of solution by mass or volume. In dilute aqueous solutions, 1 ppm is equivalent to 1 milligram of solute per litre of solution (1 mg/L), because the density of water is approximately 1 g/mL. PPM is widely used in water quality analysis, environmental chemistry, and trace element analysis because it is convenient for very low concentrations.
The formula is M = ppm ÷ (molar mass × 1000), where M is molarity in mol/L, ppm is the concentration in mg/L, and molar mass is in g/mol. The factor 1000 converts mg to g. For example, 100 ppm of NaCl (molar mass 58.44 g/mol): M = 100 ÷ (58.44 × 1000) = 0.001712 mol/L ≈ 1.712 mmol/L.
The factor 1000 arises from the unit mismatch between ppm (mg/L) and molar mass (g/mol). Since 1 g = 1000 mg, dividing ppm (in mg/L) by molar mass (in g/mol) would give mol × 1000/L. Dividing by 1000 corrects this to give mol/L. The full derivation: M = (ppm mg/L) ÷ 1000 (to convert mg to g) ÷ molar mass (g/mol) = mol/L.
PPM (mg/L) expresses concentration by mass ratio, making it convenient for environmental standards, regulatory limits, and trace analysis where absolute mass is more intuitive. Molarity (mol/L) expresses concentration in terms of moles, making it more useful for stoichiometric calculations, reaction design, and comparing reactive amounts across different substances. Most laboratory reagents are specified in molarity; water quality reports typically use ppm or mg/L.
PPM (parts per million) = mg/L for dilute aqueous solutions; PPB (parts per billion) = µg/L. To convert PPB to molarity, use: M = ppb ÷ (molar mass × 1,000,000). Environmental drinking water standards for heavy metals like arsenic (10 µg/L = 10 ppb) and lead (10 µg/L = 10 ppb) are expressed in ppb because the concentrations are extremely low. The same formula structure applies; just substitute the ppb value and the appropriate denominator.
To reverse the conversion, use: ppm = molarity × molar mass × 1000. For example, a 0.001 M CaCl₂ solution (molar mass = 110.98 g/mol): ppm = 0.001 × 110.98 × 1000 = 110.98 mg/L = 110.98 ppm. This reverse calculation is useful when reporting a solution prepared in molar terms as a ppm concentration for a water quality report or environmental analysis.
In India, the Bureau of Indian Standards (BIS) specifies drinking water quality limits in mg/L (equivalent to ppm for aqueous solutions). BIS IS 10500 sets limits such as total dissolved solids (TDS) ≤ 500 mg/L (permissible: 2000 mg/L), nitrates ≤ 45 mg/L, fluorides ≤ 1 mg/L, and iron ≤ 0.3 mg/L. Converting these ppm limits to molarity is necessary when designing water treatment chemical doses or comparing with laboratory analytical results expressed in mol/L.
Yes, the PPM to Molarity Calculator works for any substance dissolved in water as long as the solution is dilute enough that 1 ppm ≈ 1 mg/L. This assumption holds well for concentrations below about 10,000 ppm (1%), where the solution density is still close to 1 g/mL. For concentrated solutions — for example, 10,000 ppm HCl — the actual density of the solution deviates significantly from 1 g/mL and the approximation introduces error.
Millimolar (mM or mmol/L) is one-thousandth of a molar concentration: 1 mM = 0.001 mol/L. It is more convenient when working with trace-level or biological concentrations that result in very small mol/L values, such as 0.0017 mol/L being more clearly expressed as 1.7 mM. The PPM to Molarity Calculator shows both mol/L and mmol/L for this reason, letting you choose the notation that is most readable for your concentration range.
For a known pure substance, enter its exact molar mass from the periodic table (e.g., NaCl = 58.44 g/mol, CaCl₂ = 110.98 g/mol). For a mixture or analyte of unknown composition — such as total dissolved solids (TDS) — there is no single molar mass, and the ppm-to-molarity conversion does not apply meaningfully. In such cases, report concentration in mg/L or use the [TDS Calculator](/tds-calculator-india/) to interpret the TDS reading directly.
India's BIS standard allows up to 1 mg/L (1 ppm) of fluoride in drinking water. The molar mass of fluoride (F⁻) is 19 g/mol. Using the formula: M = 1 ÷ (19 × 1000) = 0.0000526 mol/L = 0.0526 mmol/L = 52.6 µmol/L. This illustrates why water chemistry is routinely reported in ppm rather than molarity — the molar values at regulatory levels are very small decimals that are harder to interpret at a glance.
Environmental laboratories across India report heavy metals, pesticide residues, and dissolved salts in ppm (mg/L or mg/kg) as required by the Central Pollution Control Board (CPCB) and state pollution boards. When converting ppm test results to molarity for treatment dose calculations (e.g., how much lime to add to precipitate calcium hardness), or for academic research requiring molar units, the PPM to Molarity conversion is essential. The [Molarity Calculator](/molarity-calculator/) can be used alongside for solution preparation once the target molarity is known.
Also known as
ppm to molaritymg/L to mol/Lppm to molarconcentration conversionwater chemistry calculator