PPM to Molarity Calculator

Convert ppm to molarity for any element or compound dissolved in solution.

Supports ppm and ppb input units, 4 molarity scales, and adjustable solvent density.

Updated August 31, 2026
Frank Zhao - Creator
CreatorFrank Zhao
Loading calculator…

Introduction / overview

Parts per million (ppm) and molarity (MM) are two of the most common ways to express solution concentration, but they measure different things. PPM describes mass of solute per million parts of solution, while molarity describes moles of solute per liter of solution.

This calculator converts between the two using the solution density as a bridging factor. It works in both directions: enter ppm and molar mass to get molarity, or enter molarity and molar mass to get ppm.

Who uses this? Chemistry students preparing lab solutions, environmental scientists measuring pollutant concentrations, pharmacologists dosing drug solutions, and anyone working with concentration specifications in different units.

How to use / quick start

The calculator uses a smart bidirectional engine. Enter any two known values and the third will be calculated automatically. The fourth field (solvent density) defaults to 1 g/mL1\ \mathrm{g/mL} for water-based solutions.

  1. 1Enter the concentration in ppm (or switch to ppb if your data is in parts per billion).
  2. 2Enter the molar mass of the solute in g/mol. For example, NaCl = 58.44 g/mol58.44\ \mathrm{g/mol}, glucose = 180.16 g/mol180.16\ \mathrm{g/mol}.
  3. 3The molarity result appears instantly. If you need a different scale, switch units (e.g., mMmM, μM\mu M, nMnM).

Worked example: NaCl solution

A lab protocol calls for a 35,000 ppm NaCl solution. What is the molarity?

M=C×ρMw×1000M = \frac{C \times \rho}{M_w \times 1000}==35000×1.058.44×1000\frac{35000 \times 1.0}{58.44 \times 1000}==0.599 mol/L0.599\ \mathrm{mol/L}

Enter ppm = 35000, molar mass = 58.44, leave solvent density at 1 g/mL (water). The calculator returns approximately 0.599 M (or 599 mM if you switch units).

Real-world examples

Environmental testing: Lead in water

The EPA action level for lead in drinking water is 15 ppb. A lab report shows a sample at 0.020 ppm lead. How many moles per liter is that?

M=20×1.0207.2×1000M = \frac{20 \times 1.0}{207.2 \times 1000}==9.65×105 mol/L9.65 \times 10^{-5}\ \mathrm{mol/L}

Result: approximately 9.65×105 M9.65 \times 10^{-5}\ M or 96.5 μM. This conversion is essential when comparing lead levels against molarity-based toxicity thresholds.

Pharmaceutical prep: From molarity back to ppm

A researcher needs a 0.1 M0.1\ M glucose solution (Mw=180.16 g/molM_w = 180.16\ \mathrm{g/mol}) for cell culture media. What is the concentration in ppm?

C=M×Mw×1000ρC = \frac{M \times M_w \times 1000}{\rho}==0.1×180.16×10001.0\frac{0.1 \times 180.16 \times 1000}{1.0}==18016 ppm18016\ \mathrm{ppm}

Enter molarity = 0.1, molar mass = 180.16, solvent density = 1. The calculator returns 18,016 ppm — useful when the supplier specifies concentration in ppm rather than molarity.

Non-aqueous solvent: Ethanol solution

When the solvent is not water, density matters. For a 500 ppm NaCl solution in ethanol (ρ=0.789 g/mL\rho = 0.789\ \mathrm{g/mL}):

M=500×0.78958.44×1000M = \frac{500 \times 0.789}{58.44 \times 1000}==0.00675 mol/L0.00675\ \mathrm{mol/L}

If you assumed water density (1.0 g/mL), you would get 0.00855 M0.00855\ M — a 27% error. Always check the solvent density for non-aqueous solutions.

Calculation method / formulas

The conversion between ppm and molarity requires two pieces of information: the solute's molar mass and the solution density. The calculator solves bidirectionally — enter any three known values and the fourth is computed automatically.

Core relationship

C=M×Mw×1000ρC = \frac{M \times M_w \times 1000}{\rho}

Variable definitions

  • CConcentration in parts per million (ppm). For ppb, use the same formula with ppb values (1 ppm = 1000 ppb).
  • MMolarity in mol/L (also written as M). Displayable as mM, μM, or nM.
  • MwMolar mass of the solute in g/mol. This is the mass of one mole of the substance.
  • ρSolution density in g/mL. Defaults to 1.0 g/mL (water). For non-aqueous solvents, enter the actual density.

The two calculation directions:

1

Find molarity from ppm

M=C×ρMw×1000M = \frac{C \times \rho}{M_w \times 1000}

Enter concentration (ppm) and molar mass. The solver computes molarity using the solution density as a bridging factor.

2

Find ppm from molarity

C=M×Mw×1000ρC = \frac{M \times M_w \times 1000}{\rho}

Enter molarity and molar mass. The solver computes ppm concentration, useful when the supplier specifies concentration in ppm rather than molarity.

Unit handling: All calculations happen in base units internally (ppm, g/mol, mol/L, g/mL). The calculator automatically converts between display units (ppb, mM, μM, nM, kg/L, etc.) and base units. No manual conversion is needed.

Important: This formula assumes the solution density is approximately equal to the solvent density. For highly concentrated solutions, the actual solution density may differ from the pure solvent density. The calculator uses the solvent density value you provide.

Tips & best practices

Use the correct molar mass

For compounds, sum the atomic masses of all atoms in the formula. NaCl = 22.99 + 35.45 = 58.44 g/mol58.44\ \mathrm{g/mol}. The grams to moles calculator can help verify molar masses.

Check your solvent density

Water = 1.0 g/mL1.0\ \mathrm{g/mL}, ethanol = 0.789 g/mL0.789\ \mathrm{g/mL}, methanol = 0.792 g/mL0.792\ \mathrm{g/mL}. Using the wrong density can introduce errors of 20% or more.

ppm vs mg/L: When they differ

For dilute aqueous solutions, 1 ppm1 mg/L1\ \mathrm{ppm} \approx 1\ \mathrm{mg/L}. But this approximation breaks down at high concentrations or with non-aqueous solvents where density differs from 1.

Bidirectional solving

Enter any three known values and the calculator solves for the fourth. This is useful when you have molarity from a molarity calculator and need to convert back to ppm.

Limitations

  • !Solvent density assumption: The formula uses the solvent density you provide. For highly concentrated solutions, the actual solution density may differ significantly from the pure solvent density. In such cases, measure the solution density directly for accurate results.
  • !Temperature dependence: Both density and molarity change with temperature. The calculator does not account for temperature variations. Use density values measured at the same temperature as your solution.
  • !Dilute solution approximation: For very dilute aqueous solutions, 1 ppm1 mg/L1\ \mathrm{ppm} \approx 1\ \mathrm{mg/L} is a common approximation. This calculator uses the exact formula, so results will differ slightly from the approximation when density is not exactly 1.
PPM to Molarity Calculator — Convert Parts Per Million to Molar Concentration