Lelifi·tools

PPM Calculator

5 mg dissolved in 2 L of water is 2.5 ppm, because 1 mg/L equals 1 part per million. The same result is 2,500 ppb or 0.00025 percent. Solids use mg/kg, and gases need a molecular weight, since ppm in air counts volumes rather than masses.

Pick the case that matches what you have. The calculator returns parts per million, parts per billion and percent, and prints the arithmetic so you can check it.

Enter a mass, a volume or a dilution and this calculator returns parts per million, parts per billion and percent, with the steps written out.

By the Lelifi editors ·

Key takeaways

Percent on the left, parts per million on the right100%x 10,0001,000,000 ppm1%x 10,00010,000 ppm0.01%x 10,000100 ppm0.0001%x 10,0001 ppmGoing the other way, divide parts per million by 10,000 to get percent: 500 ppm is 0.05%.
Each step of 10,000 in parts per million is one step of 1 percent.
Dilution keeps the amount of solute and changes the volume200 mL50 ppmstockadd 800 mLof water1,000 mL10 ppmfinal mix50 ppm x 200 mL / 1,000 mL = 10 ppmThe solute mass is unchanged:50 x 200 = 10,000 ppm-mL10 x 1,000 = 10,000 ppm-mLAdd water, not stock, when you dilute: the ppm falls and the volume rises by the same factor.
Diluting 200 mL of 50 ppm stock to 1,000 mL drops the concentration to 10 ppm.
On this page
  1. What a part per million means
  2. Water: 1 milligram per liter is 1 ppm
  3. Solids, soil and food: 1 milligram per kilogram
  4. Diluting a stock solution
  5. Air and gases: ppm by volume
  6. Percent, ppb and the units people mix up
  7. Checks that catch a wrong ppm number

What a part per million means

A part per million is a ratio: one unit of something mixed into a million units of everything else. As a fraction that is 1/1,000,000, as a decimal 0.000001, and as a percent 0.0001. Turn it around and 1 percent is 10,000 ppm, so a 2 percent salt brine holds 20,000 ppm of salt and a 0.9 percent saline drip holds 9,000 ppm.

The unit survives because it states amounts too small for a percent. NIST Special Publication 811 does not accept ppm as an SI unit and asks authors to write 2.0 microliters per liter or 2 x 10-6 instead, but the same guide allows ppm where a law or regulation requires it. Drinking water rules are the clearest case: the EPA lists limits in milligrams per liter and notes on the same table that mg/L is equivalent to ppm.

One warning before any arithmetic. ppm is a mass ratio in water, soil and food, a volume ratio in air, and a mass ratio again in consumer products. The number always compares parts, so you have to know which parts are being counted before you convert anything.

Water: 1 milligram per liter is 1 ppm

A liter of water weighs about 1 kilogram at room temperature, and a kilogram is 1,000,000 milligrams. Drop 1 mg of anything into that liter and you have 1 mg per 1,000,000 mg, which is 1 ppm. The EPA's data reporting guidance spells out both equivalences: 1 mg/kg is 1 ppm, and 1 mg/L is 1 ppm for water samples.

So 5 mg of fluoride in 2 L of water is 2.5 mg/L, or 2.5 ppm. Doubling the water halves the reading, which is the whole point of the unit: it tracks concentration, not the total amount. If you have 5 mg in 2 L and then pour it into 8 L, you still have 5 mg but the strength falls to 0.625 ppm.

Regulatory limits are written in the same units, so a ppm reading can be compared to them directly. The table below takes the numbers from the EPA's National Primary Drinking Water Regulations, page updated August 31, 2026.

ContaminantEPA limit (mg/L)Same in ppmSame in ppb
Fluoride, MCL4.044,000
Nitrate as nitrogen, MCL101010,000
Lead, action level0.0150.01515
Chlorine, MRDL4.044,000

The lead row carries a date you should keep with it. The EPA notes that from the compliance date of November 1, 2027, systems must meet a revised lead action level of 0.010 mg/L, which is 10 ppb. A page or a lab report that quotes 15 ppb without a year is describing the rule as it stands before that date.

Water operators work in pounds as well as milligrams. Because a gallon of water weighs 8.34 lb, one ppm across a million gallons is 8.34 lb of substance, a figure the USGS water school uses when it weighs a million gallons at 8,340,000 lb. That is why a dose chart reads lb = ppm x mgd x 8.34.

Solids, soil and food: 1 milligram per kilogram

For anything that is not water, the denominator is a mass. One milligram of a contaminant in one kilogram of soil is 1 ppm, and the EPA keeps that equivalence in the same guidance note. A lab report that says 250 mg/kg is telling you 250 ppm, no conversion needed.

Worked example: a soil sample weighs 0.5 kg and the lab extracts 250 mg of a metal from it. That is 250 mg divided by 0.5 kg, or 500 mg/kg, so the result is 500 ppm. The same sample reported as a percent would be 0.05 percent, which shows how quickly percent loses its usefulness at these sizes.

Percent and ppm convert with a factor of 10,000 in either direction. A 0.9 percent saline solution is 9,000 ppm. A pesticide tolerance written as 3 ppm is 0.0003 percent. When a label gives you a percent and a limit is written in ppm, multiply the percent by 10,000 and you can compare the two numbers directly.

One trap belongs here. A mg/L reading only equals ppm when the liquid has a density close to water. Brine, syrup and solvent weigh more than a kilogram per liter, so the same milligrams per liter is a lower ppm by mass. For a home calculation the difference is small, but it matters in a plant that doses by weight.

Diluting a stock solution

Dilution keeps the mass of solute and adds volume, so the concentration falls in proportion. The working equation is C1 x V1 = C2 x V2, where the first pair is the stock and the second is the mix you end up with. Units only have to match within each pair, so milliliters and liters can be mixed as long as you stay consistent.

Example: 200 mL of 50 ppm stock is brought up to 1,000 mL with water. The stock carries 50 x 200 = 10,000 ppm-mL of solute, and spreading that over 1,000 mL gives 10 ppm. Check it the other way: 10 x 1,000 is also 10,000 ppm-mL, so nothing was lost or invented.

Run it backwards to plan a mix. To make 5 L of 2 ppm from 50 ppm stock, the stock volume is 2 x 5,000 / 50, which is 200 mL, topped up to 5,000 mL. The table repeats the move for a few common targets.

StockTargetStock volumeFinal volumeWater to add
50 ppm10 ppm200 mL1,000 mL800 mL
50 ppm2 ppm200 mL5,000 mL4,800 mL
1,000 ppm10 ppm10 mL1,000 mL990 mL
200 ppm10 ppm50 mL1,000 mL950 mL

Tank and pool dosing uses the same idea with pounds. Raising 10,000 gallons by 2 ppm takes 2 x 0.01 x 8.34, which is 0.1668 lb, or 2.67 oz of active ingredient. Ten thousand gallons is 0.01 million gallons, which is where the 0.01 comes from. Read the product label before dosing anything you drink or swim in, since the active ingredient is rarely 100 percent of the package.

Air and gases: ppm by volume

In air, ppm counts volumes, not masses, so the same word means a different ratio. The EPA's indoor air unit conversion note is blunt about it: gas readings should be called ppmV, one milliliter of vapor per cubic meter of air. Converting a mass reading takes the molecular weight and the molar volume.

At 25 C and one atmosphere, a mole of gas fills 24.45 L. That gives ppmV = mg/m3 x 24.45 / molecular weight. Ammonia has a molecular weight of 17.03, so 35 mg/m3 works out to 50.25 ppm, which is the pair the OSHA Table Z-1 lists for its 50 ppm limit (the table rounds the mass column to 35 mg/m3).

The EPA example with benzene makes a good check. Benzene has a molecular weight of 78.11, and 123.45 micrograms per cubic meter is 0.12345 mg/m3, so 0.12345 x 24.45 / 78.11 gives 0.0386 ppmV. The EPA note prints 0.0386 as well.

GasMolecular weight1 ppm at 25 C10 mg/m3 is
Ammonia17.030.697 mg/m314.36 ppm
Carbon monoxide28.011.146 mg/m38.73 ppm
Formaldehyde30.031.228 mg/m38.14 ppm
Benzene78.113.195 mg/m33.13 ppm

Temperature changes the constant. At 0 C a mole fills 22.414 L, so the same mass reading becomes a larger ppm number: 35 mg/m3 of ammonia is 46.07 ppm at freezing instead of 50.25 ppm at room temperature. State the temperature with the number, or the comparison to a limit is meaningless.

Percent, ppb and the units people mix up

Four units cover almost every case, and they differ only by the size of the million, billion or trillion they divide by. Knowing the factor for each one prevents the 1,000x mistakes that show up in water reports and lab sheets.

UnitParts per1 ppm equalsWhere you meet it
Percent1000.0001 percentLabels, brine strength, saline bags
ppm1,000,0001 ppmDrinking water limits, soil tests
ppb1,000,000,0001,000 ppbLead results, air toxics
ppt1,000,000,000,0001,000,000 pptTrace contaminant research
mg/kg1,000,000 by mass1 mg/kgSoil, sediment, food
mg/L1,000,000 by mass in water1 mg/LWater treatment, aquariums
micrograms per liter1,000,000,000 by mass1,000 micrograms per literLab reports written as ug/L

The abbreviation ppt is the one to watch. In the United States it usually means parts per trillion, while older British and some industry writing used it for parts per thousand. When a document matters, ask for the exponent instead of the abbreviation, or read the definition the document uses.

Percent by volume and percent by mass are a second source of confusion. A 5 percent bleach solution made by volume is not 50,000 ppm by mass unless the density is 1. The dilution pages linked below handle that case with the bleach strength written as a percent of hypochlorite.

Checks that catch a wrong ppm number

Most wrong ppm answers come from four slips: using the wrong denominator, forgetting the final volume, mixing up mass and volume units, or applying a limit that has changed. Each one leaves a fingerprint you can spot before you publish or dose anything.

SlipWhat comes outFix
Treating 1 percent as 1,000 ppm2 percent reads as 2,000 ppm instead of 20,000Multiply percent by 10,000
Using mg/L for a solidA soil result lands off by the bulk densityDivide milligrams by kilograms for solids
Dosing the stock as if it were the mix50 ppm reported when the tank is at 10 ppmMultiply by the volume ratio
Skipping the molecular weightAn air reading off by a factor of 17 to 78Divide by molecular weight as well
Swapping ppb and ppmA result 1,000 times too small or too large1 ppm is 1,000 ppb
Quoting a limit without a dateLead still shown at 15 ppb after the rule changesName the rule and the year

Two sanity checks finish the job. A ppm value cannot exceed 1,000,000, and anything above 10,000 ppm is more than 1 percent, which is unusual for a trace contaminant and worth a second look at the inputs. If your answer moves by exactly a factor of 1,000, suspect a ppb and ppm swap rather than an arithmetic error.

Finally, keep the basis with the number. A result is complete when it says what was measured (mass or volume), what it was measured in (water, soil, air) and the date of the limit you compare it to. The calculator above returns the first two and leaves the third to the rule you are checking.

Frequently asked questions

How many ppm is 1 mg per liter?

One. A liter of water is about 1,000,000 mg, so 1 mg in that liter is 1 part per million. The EPA treats mg/L and ppm as equivalent for water samples.

What is 5 mg in 2 liters of water in ppm?

2.5 ppm. Divide 5 mg by 2 L to get 2.5 mg/L, and 1 mg/L equals 1 ppm.

How do I convert percent to ppm?

Multiply by 10,000. A 0.9 percent saline solution is 9,000 ppm, and a 2 percent brine is 20,000 ppm.

How many ppb are in 1 ppm?

1,000. A lead action level of 0.015 mg/L is 15 ppb, which is 0.015 ppm.

What is 250 mg per kilogram in ppm?

250 ppm. One milligram per kilogram is one part per million, so the number stays the same when the unit changes from mg/kg to ppm.

How do I dilute 50 ppm stock down to 10 ppm?

Mix 200 mL of the stock with 800 mL of water to reach 1,000 mL. The check is 50 x 200 = 10,000 ppm-mL, and 10 x 1,000 is the same.

How much chemical raises 10,000 gallons by 2 ppm?

About 0.17 lb, or 2.67 oz, of the active ingredient. Multiply 2 ppm by 0.01 million gallons by 8.34 lb per million gallons per ppm.

Why does ppm in air need a molecular weight?

Because gas ppm counts volumes. Convert a mass reading with mg/m3 x 24.45 / molecular weight at 25 C, so 35 mg/m3 of ammonia is 50.25 ppm.

What is 1 ppm of ammonia in mg per cubic meter?

0.697 mg/m3 at 25 C. Divide the molecular weight 17.03 by 24.45 L per mole to get the mass that fills one millionth of a cubic meter.

Does temperature change the ppm of a gas?

It changes the conversion, not the gas. The molar volume is 24.45 L at 25 C and 22.414 L at 0 C, so 35 mg/m3 of ammonia reads 50.25 ppm warm and 46.07 ppm cold.

Is ppm the same as mg per kg?

Yes for solids. One milligram in one kilogram is one part per million by mass, which is why soil labs report the two interchangeably.

Can ppm be larger than 100 percent?

No. The scale tops out at 1,000,000 ppm, which is 100 percent. Any answer above 1,000,000 means the ratio was set up upside down.

What is the difference between ppm and ppt?

A factor of a million. One ppm is 1,000,000 ppt. The abbreviation ppt also meant parts per thousand in older British writing, so check the definition in the document you are reading.

What is the lead limit in drinking water right now?

The action level in force through October 2027 is 0.015 mg/L, or 15 ppb. From the November 1, 2027 compliance date, systems must meet a revised level of 0.010 mg/L, which is 10 ppb.

Spotted a wrong number or a broken result?

More Math tools

See all Math tools

Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.