PPM Calculator
Parts per million (ppm) is a way of writing a very small concentration, and for dilute aqueous solutions 1 ppm is essentially 1 mg of solute per litre of solution, which is also 1 µg per mL. Enter a solute mass and a solution volume to get ppm, convert a percentage straight to ppm (1% = 10,000 ppm), or work backwards from a target ppm to the mass you need to weigh. Add a molecular weight and the calculator also reports the molarity.
ppm shows up wherever a concentration is too small for percent to read comfortably — trace metals, contaminants, disinfectant levels, standard curves. The unit is a ratio, one part in a million, but the shortcut everyone actually uses is that for dilute water-based solutions 1 ppm ≈ 1 mg/L ≈ 1 µg/mL, because a litre of water weighs almost exactly a kilogram. That approximation is what makes ppm feel concrete, and it is also the thing to watch when a solution is not dilute or not aqueous. This calculator is part of our laboratory calculator set and it complements the percent solution calculator at the other end of the concentration scale.
Three jobs cover almost every ppm question. You have a mass and a volume and want the concentration. You have a percentage and want it in ppm. Or you know the ppm you must hit and want the mass to weigh for a given volume. The tool handles all three from one engine, and reports the same number as mg/L, µg/mL and percent so you can quote whichever form your protocol or instrument wants.
The relationship to percent is a clean factor of ten thousand: 1% = 10,000 ppm, so 0.005% = 50 ppm. When you also need moles per litre, the molarity calculator picks up from here, and a molecular weight entered in this tool gives the molarity directly.
One caution before you start: "ppm" is an overloaded abbreviation. In a laboratory context it means parts per million, the concentration unit on this page. The same three letters also appear in military relocation paperwork (a personally procured move) and in electronics (crystal-oscillator frequency deviation in ppm). If you arrived here from one of those searches, this is not the tool you want — this page only ever means chemical concentration, one part of solute per million parts of solution.
PPM Calculator
How to use the ppm calculator
Choose what you are solving for in the Solve for dropdown: "Concentration" from a mass and volume, "From a percentage", or "Mass needed" for a target ppm.
For concentration, enter the solute mass and its unit (mg, g or µg) and the solution volume and its unit (L or mL). The engine normalises both and returns ppm.
For from-percent, enter the percentage; the answer is percent × 10,000 in ppm.
For mass-needed, enter the target ppm and the solution volume; the calculator returns the solute mass to weigh.
Optionally enter the molecular weight (g/mol) to also get the molarity of the solution.
Press Calculate. The primary card answers your question; the secondary cards show the same concentration as ppm, mg/L, µg/mL and percent, plus molarity when a molecular weight is supplied.
PPM formula
Variables and units
| Symbol | Meaning | Unit |
|---|---|---|
| ppm | Concentration in parts per million | ppm |
| mass | Solute mass | mg |
| volume | Solution volume | L |
| % | Equivalent percentage | % |
| MW | Solute molecular weight | g/mol |
| molarity | Molarity of the solution | mol/L |
How ppm is calculated
- Convert the solute mass to milligrams and the solution volume to litres.
- Divide mass in mg by volume in L to get ppm (the mg/L equivalence).
- For a percentage, multiply by 10,000; to go the other way, divide ppm by 10,000.
- For a target ppm, multiply ppm by the volume in litres to get the mass in mg.
- With a molecular weight, turn mg/L into g/L (÷1000) and divide by MW for molarity.
Worked laboratory examples
Example 1 — ppm from a mass and a volume
Given: solute mass 25 mg · solution volume 0.5 L
- ppm = 25 mg ÷ 0.5 L = 50 ppm
- also 50 mg/L and 50 µg/mL
- percent = 50 ÷ 10,000 = 0.005%
Result: 50 ppm (50 mg/L, 0.005%)
Example 2 — ppm with molarity from a molecular weight
Given: 50 ppm · MW 58.44 g/mol
- g/L = 50 ÷ 1000 = 0.05 g/L
- molarity = 0.05 ÷ 58.44 ≈ 8.56 × 10⁻⁴ M
Result: 50 ppm ≈ 0.856 mM
Example 3 — Converting a percentage to ppm
Given: 0.005%
- ppm = 0.005 × 10,000 = 50 ppm
Result: 0.005% = 50 ppm
Example 4 — Mass needed for a target ppm
Given: target 50 ppm · solution volume 2 L
- mass = 50 ppm × 2 L = 100 mg
- in grams = 100 ÷ 1000 = 0.1 g
Result: weigh 0.1 g (100 mg) and make up to 2 L
Want the reasoning behind the numbers? Read PPM to mg/L.
How to interpret the result
The primary card is the number you asked for; the secondary cards are the same concentration wearing different clothes. Seeing 50 ppm as 50 mg/L, 50 µg/mL and 0.005% at once is the point — different instruments and protocols quote different forms, and they are all the same solution.
The whole mg/L shortcut rests on one assumption: the solution is dilute and water-like, so a litre weighs about a kilogram. The calculator warns when you push past roughly 1% (10,000 ppm), because at that point the density is no longer close to 1 and ppm-by-mass and mg/L-by-volume start to diverge. Above that, % w/v is the more honest unit.
Molarity is only reported when you give a molecular weight, and it is the bridge to any calculation that counts molecules rather than mass — useful when a trace standard has to be matched to a molar quantity downstream.
Assumptions
- The solution is dilute and aqueous, so its density is ≈ 1 g/mL and 1 ppm ≈ 1 mg/L ≈ 1 µg/mL.
- The solute is fully dissolved and conserved — nothing precipitates, adsorbs or volatilises.
- Mass and volume are normalised to mg and L internally, so any supported input unit gives a consistent ppm.
- ppm here is mass-per-volume (mg/L); for mass-per-mass ppm in a non-aqueous matrix a density correction would be needed.
Limitations
- The mg/L ≈ ppm equivalence weakens above about 1% or in dense, non-aqueous, or high-salt matrices.
- It reports a single solute in a single solvent; mixtures and ionic speciation are out of scope.
- ppb and ppt are not produced directly — divide ppm by 1,000 or 1,000,000 yourself for those.
- No density input is taken, so a true mass/mass ppm cannot be separated from the volume-based figure.
Common mistakes
- Treating ppm as mg/mL instead of mg/L — that is a thousand-fold error and the single most common slip.
- Applying the mg/L shortcut to a concentrated or non-aqueous solution where the density is not near 1 g/mL.
- Converting percent to ppm with the wrong factor; it is ×10,000, not ×1,000 or ×100,000.
- Forgetting to convert micrograms or grams to milligrams before dividing by the volume in litres.
- Confusing mass/volume ppm with mass/mass ppm when the matrix density differs from water.
FAQ
What is ppm?
How do I calculate ppm from mg and litres?
How do I convert a percentage to ppm?
Is ppm the same as mg/L?
How much solute do I need for a target ppm?
How do I convert ppm to molarity?
What about ppb?
Does ppm mean anything other than concentration?
Scientific Sources
- Promega Biomath — Dilution Calculator · Tier 2 source
- NEB NEBioCalculator · Tier 2 source
- NIST Chemistry WebBook · Tier 1 source
External links open in a new tab and carry rel="nofollow". We cite primary references (NIST, NIH/NCBI, peer-reviewed papers) and established manufacturer technical documentation (NEB, Thermo Fisher, Promega, IDT). Calculated results are estimates; your protocol and manufacturer guidance take precedence.
Last reviewed: 2026-09 · Method version: 1.0