Blucalculator Open Tool

mg/L to PPM Converter

Convert milligrams per litre (mg/L) to parts per million (PPM), parts per billion (PPB), and percent weight. For water, mg/L = PPM.

mg/L

Milligrams of solute per litre of solution

g/mL

Water = 1.000 g/mL. Use 1 for dilute aqueous solutions.

Embed This Calculator

Copy the code and paste it into any webpage to embed this calculator.

WordPress users: add a Custom HTML block (not the Embed block) and paste the code there.

More embed options

Free to use. A small "Powered by Blucalculator" credit is appreciated but not required.

How to use this calculator

Two inputs. One button.

Concentration in mg/L — Enter milligrams of solute per litre of solution. This is what most water quality reports, lab instruments, and test kits give you directly.

Solution density in g/mL — For water and dilute aqueous solutions, this is 1.000 g/mL. You only need to change it for denser solutions like seawater (1.025 g/mL), concentrated acids, or salt-heavy industrial fluids.

The output gives you 4 values simultaneously:

OutputUnitWhat it means
PPMmg/kgParts per million by mass
PPBµg/kgParts per billion by mass
Percent weight% w/wGrams of solute per 100g of solution
Micrograms per litreµg/LSame mass, smaller unit

Quick example — 1 mg/L of chlorine in water (density = 1.000 g/mL)

  • PPM: 1.000000 ppm
  • PPB: 1000.000 ppb
  • Percent weight: 0.00010000 % w/w
  • Micrograms per litre: 1000.000 µg/L

This is the most common case. For water at standard conditions, mg/L and PPM are numerically equal.

If you’re working with dilute aqueous solutions — tap water, drinking water, aquarium water, most lab samples — leave density at 1.000 g/mL. You only need to change it for dense solutions like seawater (1.025 g/mL), concentrated acids, or salt-heavy industrial fluids.


What PPM actually means

PPM is parts per million. One part per million means 1 unit of solute in 1,000,000 units of solution.

But “units” can mean mass, volume, or moles depending on who’s using the term. That ambiguity is the source of most confusion around PPM. In water chemistry, environmental testing, and most everyday lab work, PPM is a mass ratio: milligrams of solute per kilogram of solution (mg/kg).

PPM (mass/mass) = (mass of solute ÷ mass of solution) × 1,000,000

For water at 1.000 g/mL, 1 litre weighs exactly 1,000g = 1kg. So 1 mg/L = 1 mg/kg = 1 ppm.

That equality is why water chemistry got comfortable using mg/L and PPM interchangeably. For water, the math works out cleanly. The moment you move to a denser solution, the two units diverge.


When mg/L and PPM are the same — and when they’re not

This is the piece most people gloss over, and it causes real errors in lab reports and field measurements.

For any solution where density = 1.000 g/mL, the conversion is trivial: mg/L = PPM. Every mg/L value you have is already in PPM. No calculation needed.

For solutions with a different density, the conversion requires the density value:

PPM = mg/L ÷ Density (g/mL)

Seawater example — density 1.025 g/mL

You measure 35 mg/L of dissolved salt.

PPM = 35 ÷ 1.025 = 34.15 ppm

Using the mg/L value directly as PPM overstates the concentration by 2.5%. In most field work that’s negligible. In pharmaceutical or environmental compliance testing, it’s not.

Concentrated acid example — density 1.84 g/mL

Sulfuric acid at 98% concentration has a density of about 1.84 g/mL. You dissolve 184 mg of a compound into 1 litre of this acid.

PPM = 184 ÷ 1.84 = 100 ppm

Treating mg/L as PPM directly would report 184 ppm instead of 100 ppm. That’s an 84% error.

The density input in the calculator exists precisely for situations like these. Most users will never need it. Some users absolutely will.


The other outputs: PPB, percent weight, and µg/L

The calculator gives you 4 values from one input. Here’s when each one is actually useful.

PPB (parts per billion, µg/kg) is the right unit when concentrations are very low. Drinking water contaminant limits are often set in PPB because the concentrations are so small that expressing them in PPM would require leading zeros. Lead in tap water is regulated at 15 ppb in the US. That’s 0.015 ppm, or 0.015 mg/L. The ppb representation is simply easier to communicate.

Percent weight (% w/w) is common in industrial chemistry and formulation work. A shampoo formula, a cleaning solution, a food additive — these are typically expressed as weight percentages because manufacturers measure by mass at scale. A 0.5% w/w concentration means 0.5g of solute per 100g of solution.

Micrograms per litre (µg/L) is the same as PPB for water. It’s widely used in environmental science, toxicology, and clinical chemistry because it keeps the numbers in a convenient range for trace analysis.

Concentrationmg/LPPMPPBµg/L
Very trace0.0010.00111
Trace0.010.011010
Low0.10.1100100
Moderate111,0001,000
High101010,00010,000
Very high100100100,000100,000

All rows assume water density (1.000 g/mL). The numbers shift for other solvents.


Real-world contexts where this conversion shows up

Drinking water quality. Every public water report uses mg/L and PPM, sometimes in the same document. The EPA sets maximum contaminant levels (MCLs) in mg/L. Nitrate’s MCL is 10 mg/L. Fluoride is 4 mg/L. When you see a report showing 0.3 mg/L of iron, that’s 0.3 ppm, or 300 ppb. Same number, three different ways to write it.

The WHO guideline for arsenic in drinking water is 0.01 mg/L — 10 ppb, or 10 µg/L. At that concentration, you're talking about 10 micrograms dissolved in a full litre of water. The fact that such a tiny amount requires regulation tells you something about how toxic arsenic actually is.

Aquarium and hydroponics. Hobbyists measuring ammonia, nitrite, nitrate, or nutrient concentrations use PPM heavily. A freshwater aquarium should keep ammonia below 0.5 ppm. Hydroponic nutrient solutions typically run 800 to 1,500 ppm total dissolved solids. These numbers come directly from mg/L readings converted to PPM.

Agriculture and soil science. Soil nutrient reports express phosphorus, potassium, and nitrogen in PPM. A soil test showing 25 ppm of phosphorus means 25 mg of phosphorus per kilogram of dry soil. Fertilizer application rates get calculated from this.

Industrial process water. Cooling towers, boilers, and wastewater treatment plants monitor dissolved solids in mg/L. Regulatory discharge limits are set in mg/L or PPM depending on jurisdiction and the specific contaminant. An operator who conflates the two when the process fluid isn’t water can file a compliance report that’s technically incorrect.

Pharmaceuticals and compounding. Drug concentrations in solutions are expressed in mg/L, mg/mL, or µg/mL depending on the application. Converting between these for dosage calculations requires knowing the solution density. A 5 mg/mL concentration in a dense carrier fluid doesn’t have the same ppm value as 5 mg/mL in saline.


Common mistakes that cause real errors

Assuming all solutions have a density of 1. Works fine for water. Wrong for everything else. Ethanol is 0.789 g/mL. Glycerol is 1.261 g/mL. Dense salt solutions can reach 1.2 g/mL or more. If your solvent isn’t water, look up its density and enter it.

Mixing mass-based and volume-based PPM. Some gas-phase applications express PPM as volume/volume — parts of gas per million parts of air by volume. That’s a completely different calculation from the mass/mass PPM this calculator produces. If you’re converting gas concentrations, you need a separate approach that accounts for molecular weight and molar volume.

Reporting PPB when the measurement was in mg/L without converting. 1 mg/L is 1,000 ppb. If someone records 1 mg/L and a colleague reads it as 1 ppb, that’s a 1,000-fold error. This happens in lab handoffs when unit conventions aren’t clearly documented.

Using percent weight when the method requires percent volume. Percent weight (% w/w) and percent volume (% v/v) give different numbers for the same solution unless the density is exactly 1. Ethanol at 40% v/v (vodka, essentially) is about 33% w/w. Food labeling, alcohol regulations, and chemical safety sheets each specify which percent type to report.

In environmental remediation, a contamination level of 50 mg/L misread as 50 ppb understates the problem by a factor of 1,000. Cleanup targets get set wrong. Sampling intervals get set wrong. The whole project runs on incorrect data. Document your units explicitly at every handoff.


What your result tells you about the solution

A PPM number on its own doesn’t tell you whether a concentration is safe, effective, or appropriate. It tells you the ratio. The significance of that ratio depends entirely on context.

PPM rangeExample applicationTypical significance
0.001 – 0.1Drinking water contaminantsRegulatory limits, safety thresholds
0.1 – 10Aquarium water parametersBiological health of fish and plants
10 – 500Nutrient solutions, process waterOptimal ranges for growth or function
500 – 2,000Hydroponic nutrient strengthCalibrated for crop type and growth stage
2,000 – 10,000Industrial solutions, cleaning agentsFormulation targets, efficacy thresholds
10,000+Concentrated brines, process chemicalsHandling and dilution calculations

Interpreting a water test result — aquarium nitrite at 2 mg/L

PPM = 2 ppm (water density assumed) PPB = 2,000 ppb

Nitrite at 2 ppm is acutely toxic to most freshwater fish. Safe levels are below 0.5 ppm. This single number tells you the tank needs an immediate partial water change, and the result from the calculator tells you exactly how far above the safe threshold you are.

When comparing results across different reports or databases, always check which density assumption was used. Two labs reporting the same sample in PPM can give different numbers if one used actual solution density and the other defaulted to 1.000 g/mL. The difference is usually small for dilute samples but grows as concentration increases.


The units that show up alongside PPM and what they mean

Working with concentration data means running into a cluster of related units. Knowing how they connect saves time and prevents errors.

UnitFull nameEquivalent for waterCommon field
mg/LMilligrams per litre= 1 ppmWater quality, lab chemistry
µg/LMicrograms per litre= 1 ppbTrace contaminants, toxicology
mg/kgMilligrams per kilogram= 1 ppm (mass-based)Soil, sediment, food analysis
µg/kgMicrograms per kilogram= 1 ppb (mass-based)Ultra-trace environmental
% w/wPercent weight by weight= 10,000 ppmFormulation, industrial chemistry
mg/mLMilligrams per millilitre= 1,000 mg/LPharmaceutical, clinical
g/LGrams per litre= 1,000 mg/LHigh-concentration solutions

The converter outputs PPM, PPB, percent weight, and µg/L from a single mg/L input — covering the most common conversions in water testing, environmental work, and lab chemistry in one step.


When the density input changes everything

Most people using this converter are working with water-based solutions and will never change the density field from 1.000. That’s fine. But there’s a set of situations where getting the density right is the whole point.

Seawater and brackish water. Oceanographers, marine biologists, and desalination engineers work with fluids ranging from 1.010 to 1.030 g/mL depending on salinity. Running a conversion with density 1.000 for a seawater sample introduces a systematic error across every data point.

Sugar solutions and syrups. A 60 Brix sucrose solution (60% sugar by weight) has a density around 1.29 g/mL. Beverage manufacturers calculating ingredient concentrations need the actual density, not the water approximation.

Concentrated salt solutions. Saturated sodium chloride solution at room temperature reaches about 1.20 g/mL. Chemical engineers sizing crystallization equipment or calculating brine disposal volumes need that density in the conversion.

Organic solvents. Acetone (0.79 g/mL), methanol (0.79 g/mL), dimethyl sulfoxide (1.10 g/mL). Any analytical chemistry involving non-aqueous solvents requires the actual solvent density for accurate PPM conversion.

A good rule of thumb: if you’re working with pure water or samples dilute enough that the solute barely affects the bulk density, use 1.000 g/mL. If your solution has visible colour, viscosity, or density different from water, look up the actual density and enter it. The calculation takes two seconds. The error from skipping it can persist through an entire dataset.


The bottom line

For water and dilute aqueous solutions, mg/L and PPM are the same number. That covers the vast majority of water quality reports, aquarium tests, environmental samples, and basic lab work.

The conversion only gets interesting when density moves away from 1.000 g/mL. Dense solvents, concentrated solutions, and non-aqueous systems all require the actual density before the mg/L-to-PPM conversion is accurate. The calculator’s density field is there for exactly that.

Know which of the four outputs you need before you start. PPM and PPB for regulatory comparisons. Percent weight for formulation work. µg/L for trace contaminant reporting. The underlying concentration is always the same — only the unit framing changes.

Frequently Asked Questions

Is mg/L the same as ppm?

For dilute aqueous solutions (density ≈ 1 g/mL), yes — 1 mg/L = 1 ppm. For non-water solutions or concentrated solutions, use the density correction: ppm = (mg/L) / density.

What is the difference between ppm and ppb?

1 ppm = 1,000 ppb (parts per billion). ppb is used for very low concentrations such as trace metals in drinking water or pesticide residues in food.

How do I convert from ppm back to mg/L?

mg/L = ppm × density. For water, mg/L = ppm × 1 = ppm.

What is a safe ppm level for drinking water?

The WHO guideline for total dissolved solids (TDS) in drinking water is below 600 mg/L (= 600 ppm) as the upper palatability limit. For specific contaminants: nitrate < 50 mg/L (50 ppm), fluoride < 1.5 mg/L, arsenic < 0.01 mg/L (10 ppb). EPA secondary standards suggest TDS < 500 ppm for taste. Always compare to the specific contaminant guideline, not a single TDS limit.

What is the CO₂ concentration in the atmosphere in ppm?

As of 2024, atmospheric CO₂ is approximately 422 ppm (parts per million by volume, or ppmv). Pre-industrial levels were ~280 ppm. The 2015 Paris Agreement target aims to limit warming consistent with keeping CO₂ well below 450 ppm. At these low concentrations, the mg/L to ppm relationship differs — atmospheric ppm is by volume, not by mass/solution.

How do I convert ppm to percentage?

1 ppm = 0.0001% (one ten-thousandth of a percent). So 10,000 ppm = 1%. 100 ppm = 0.01%. 500 ppm = 0.05%. To convert ppm to %: divide by 10,000. To convert % to ppm: multiply by 10,000.

What is the difference between ppm by mass, by volume, and by moles?

ppm by mass (w/w): mg solute per kg solution — most common in water chemistry. ppm by volume (v/v): mL per L — used for gas mixtures (e.g. CO₂ in air). ppm by moles (mol/mol): moles per million moles — equivalent to mole fraction × 10⁶, used in atmospheric science. In dilute aqueous solutions, all three are numerically similar. For gases and non-aqueous solutions, they diverge significantly.

How is ppm used in environmental regulations?

Environmental agencies set maximum contaminant levels (MCLs) in ppm or ppb. US EPA examples: lead in drinking water action level = 0.015 ppm (15 ppb); mercury = 0.002 ppm (2 ppb); nitrates = 10 ppm. Industrial discharge limits for rivers may specify BOD (biological oxygen demand) in mg/L (= ppm). Analytical chemistry labs routinely work in ppb and ppt for trace contaminant detection.

What is μg/L (micrograms per litre) and how does it relate to ppb?

1 μg/L = 1 ppb (part per billion) in dilute aqueous solutions (where density ≈ 1 g/mL). To convert: 1 mg/L (ppm) = 1,000 μg/L (ppb). μg/L is used when concentrations are too small to express as mg/L, such as pesticide residues, heavy metals, or pharmaceutical compounds in water.

Can mg/L concentration exceed 1,000,000 mg/L?

Not meaningfully in solution — 1,000,000 mg/L = 1,000 g/L = 1 kg/L, which approaches or exceeds the density of many solutions, making the measure self-contradictory for dissolved substances. In practice, very concentrated solutions are expressed as percent (w/v) or molarity rather than mg/L. The mg/L unit is most useful below ~10,000 mg/L.

Related Calculators