PPM to Molarity Calculator
Water-quality reports, environmental samples and lab stock solutions often state concentration in parts per million, but most chemistry calculations want molarity, moles of solute per liter. This calculator converts between the two. The key insight is what parts per million actually means for a dilute aqueous solution: because a liter of water weighs roughly a million milligrams, one part per million is simply one milligram of solute per liter. That turns a parts-per-million figure into a mass concentration, and from there you only need the molar mass of the solute to convert mass into moles. Enter the concentration in parts per million and the molar mass of the dissolved substance, and the tool returns the molarity in moles per liter. Because parts per million describes very dilute solutions, the molarity that comes out is usually a small number, often well below a thousandth of a mole per liter, so the calculator displays tiny values in scientific notation rather than rounding a genuine concentration down to a misleading zero. The conversion assumes the solution density is close to that of water, which is reliable for dilute samples. A worked example below reconciles exactly to the calculator.
PPM converts to molarity through the molar mass: molarity = ppm / (1000 x molar mass). A 100 ppm solution of sodium chloride (molar mass 58.44 g/mol) has a molarity of 1.71e-3 mol/L.
PPM to molarity formula
molarity (mol/L) = ppm / (1000 x molar mass)
ppm = milligrams of solute per liter of solution
molar mass = grams per mole of the solute
1000 converts mg/L to g/L
Parts per million gives milligrams per liter. Dividing by 1000 converts to grams per liter, and dividing again by the molar mass converts grams per liter into moles per liter.
Worked example
A 100 ppm solution of sodium chloride, which has a molar mass of 58.44 g/mol.
- 100 ppm = 100 mg/L = 0.1 g/L.
- Molarity = 0.1 / 58.44 = 0.0017112 mol/L.
- Written in scientific notation: 1.71e-3 mol/L.
These are the calculator's default inputs, so the result above matches the widget exactly.
PPM to molarity calculator: frequently asked questions
What does parts per million mean for a solution?
For a dilute aqueous solution, parts per million is taken as milligrams of solute per liter of solution, because one liter of water weighs about one million milligrams. So 1 ppm equals 1 mg/L. This assumption holds well for the dilute, water-based solutions where ppm is normally used.
Why do I need the molar mass to convert?
Parts per million measures mass, while molarity measures moles per liter. To move between them you must convert mass to moles, which requires the molar mass of the solute. Dividing the mass concentration by the molar mass yields the molar concentration.
Does this work for any solute?
It works for any solute dissolved in water at low concentration, as long as you use the correct molar mass. The 1 ppm equals 1 mg/L assumption depends on the solution density being close to that of water, which is true for dilute solutions but breaks down for concentrated or non-aqueous systems.
How small are these molarities?
Because parts per million describes very dilute solutions, the resulting molarities are typically small, often a thousandth of a mole per liter or less. The calculator shows tiny values in scientific notation so a real, nonzero concentration is never displayed as a misleading zero.
What is the ppm to molarity formula?
Molarity equals ppm divided by (1000 times the molar mass). The 1000 converts milligrams per liter to grams per liter, and dividing by the molar mass in grams per mole converts grams per liter to moles per liter, which is molarity.
Official sources
- Molar masses, units and chemical reference data: US National Institute of Standards and Technology (NIST). As at 25 June 2026.
Reviewed by the CalculatorHub team, edited by James Graham, 25 June 2026. See our methodology. This is general information, not financial, tax, legal or investment advice.