Concentration Conversions: Molarity, g/L, ppm and Percent
After reading this you will be able to convert any solution concentration between molarity, grams per litre, mg/L (roughly ppm in water) and percent w/v, and you will know exactly when the ppm shortcut fails.
What concentration converters do, with one example
A concentration tells you how much solute sits in a given amount of solution. The trouble is that different fields count "how much" differently. A chemist wants moles per litre. A supplier lists grams per litre. An environmental report uses parts per million. A pharmacist writes percent weight per volume. All four describe the same bottle. The only piece of chemistry that links them is the molar mass of the solute.
Here is the hook. A saline solution labelled 0.9 % w/v NaCl looks nothing like 0.154 mol/L, yet they are identical. To see it, use two facts: 0.9 % w/v means 0.9 grams per 100 mL, which is 9 g/L, and NaCl has a molar mass of 58.44\ \text{g/mol}. Divide: 9 / 58.44 = 0.154\ \text{mol/L}. One label, one arithmetic step, and the two worlds match.
When to use it, and when not to
Reach for these conversions whenever a recipe, a datasheet and a calculation disagree on units. Preparing a buffer from a mass on a balance means you think in g/L, but the reaction needs mol/L. A water quality limit given as ppm needs to become mol/L before you compute pH or an equilibrium.
Two boundaries matter. First, w/v percent and mg/L both mix mass with volume, so they only make sense for a real solution with a real volume, not for a gas or a solid mixture. Second, mg/L equals ppm only when the solution density is close to 1 g/mL. Dilute water at room temperature qualifies. Seawater (density about 1.025 g/mL), concentrated acids and syrups do not, and the error grows with concentration.
ppm is a mass ratio: milligrams of solute per kilogram of solution. mg/L is mass per litre of solution. They coincide only when 1 litre weighs 1 kilogram, that is, density 1 g/mL. At density 1.2 g/mL, a reading of 500 mg/L is really 417 ppm, an 17% gap.
The formulas and the intuition behind them
Everything rests on one bridge between mass and moles. Molar mass M in g/mol converts grams to moles:
Here c_{\text{mol/L}} is molarity, c_{\text{g/L}} is the mass concentration in grams per litre, and M is the molar mass in g/mol. The logic is dimensional: \frac{\text{g/L}}{\text{g/mol}} = \text{mol/L}. The grams cancel and moles land on top.
The mass units talk to each other without molar mass, because they are all mass per volume:
The factor 1000 is just grams to milligrams. The factor 10 comes from the definition of percent w/v: 1 % w/v is 1 gram in 100 mL, and 100 mL scales to 1 L by multiplying by 10, so 1 % w/v = 10 g/L. And, as stated, c_{\text{ppm}} \approx c_{\text{mg/L}} for dilute aqueous solutions.
Chain these together and you can start anywhere. To go from molarity to percent, multiply by M to get g/L, then divide by 10.
If you do not know the molar mass, compute it from the formula with the Molar Mass Calculator. Every conversion that touches molarity needs it; the three mass-based units (g/L, mg/L, percent) convert among themselves without it.
A worked example reproducing the demo
1 mol/L NaCl into the other three units
The demo uses the defaults: value 1, given as molarity, molar mass 58.44 g/mol (NaCl). Follow the bridge outward.
- Molarity to g/L: multiply by molar mass. 1 \times 58.44 = 58.44\ \text{g/L}.
- g/L to mg/L: multiply by 1000. 58.44 \times 1000 = 58{,}440\ \text{mg/L}, which is about
58,440 ppmin dilute water. - g/L to percent w/v: divide by 10. 58.44 / 10 = 5.844\ \%.
So 1 mol/L NaCl is 58.44 g/L, is 58,440 mg/L, is 5.844 % w/v. Notice that 58,440 ppm is far from dilute. NaCl at this level pushes density above 1.02 g/mL, so the mg/L to ppm equality is already a rough approximation here.
How the molar mass reshapes the numbers
Molarity counts particles, so a fixed g/L gives very different molarities depending on how heavy the solute is. Take 10 g/L and vary the molar mass. A light solute packs many moles into those 10 grams; a heavy one packs few.
| Solute | Molar mass (g/mol) | Molarity (mol/L) |
|---|---|---|
| NaOH | 40.00 | 0.2500 |
| NaCl | 58.44 | 0.1711 |
| Glucose | 180.2 | 0.05550 |
| Sucrose | 342.3 | 0.02922 |
Sucrose is nearly six times heavier than NaOH, so the same 10 grams give roughly one sixth the molarity: 0.2500 / 0.02922 \approx 8.6 once you account for the exact masses. This is why a mass-based label alone never tells you the molarity. You always need M.
Reading and interpreting the result
Once you have the four numbers, sanity-check them against scale. A molarity above 1 mol/L is concentrated for most laboratory reagents. Percent w/v in single digits is common for saline, disinfectants and food solutions. mg/L in the single or double digits is the language of trace contaminants and drinking water limits, where the ppm equality holds well.
Keep an eye on which conversions used molar mass. If your only uncertainty is in M, then g/L, mg/L and percent are exact relative to your input, while molarity inherits that uncertainty. Getting M wrong by 1% shifts molarity by exactly 1% and leaves the mass units untouched.
Common mistakes
Confusing percent w/v with percent w/w. Weight per volume is grams per 100 mL. Weight per weight is grams per 100 grams. They agree only near density 1 g/mL. A 37 % w/w HCl at density 1.19 g/mL is about 44 % w/v, not 37.
Treating mg/L as ppm at high concentration. As shown above, 58,440 mg/L NaCl is not 58,440 ppm once density climbs above 1. The rule of thumb holds only for dilute water.
Using the formula molar mass instead of the ion or hydrate mass. If you weigh copper sulfate pentahydrate, use 249.7 g/mol, not the anhydrous 159.6 g/mol. The water of crystallisation is part of what you put on the balance.
Forgetting the factor of 10. A slip that turns 5 % w/v into 5 g/L instead of 50 g/L is a tenfold error. Percent w/v is per 100 mL, so it always multiplies by 10 to reach g/L.
Related tools
Concentration rarely stands alone. To move between mass, moles and particles for a single substance, use the Mole Calculator. To dilute or concentrate a solution and find the new value, the Dilution Calculator solves C_1 V_1 = C_2 V_2. Once you have molarity, feed it into the pH Calculator for acids and bases, the Equilibrium (ICE Table) Solver for reversible reactions, or the Boiling & Freezing Point Calculator for how a dissolved solute shifts phase changes. For reaction amounts across all species, use the Stoichiometry Calculator after balancing with the Chemical Equation Balancer.
Frequently asked questions
How do I convert ppm to molarity?
For dilute water, treat ppm as mg/L. Divide by 1000 to get g/L, then divide by the molar mass. For 20 ppm nitrate ion (M = 62.0): 20 / 1000 / 62.0 = 3.23 \times 10^{-4}\ \text{mol/L}.
Is 1 % w/v the same as 1 % w/w?
Only when the density is 1 g/mL. w/v is 1 g per 100 mL; w/w is 1 g per 100 g. For water they match. For a solution of density 1.1 g/mL, a 1 % w/w is about 1.1 % w/v.
Why does molarity need the molar mass but the other units do not?
g/L, mg/L and percent w/v all measure mass, so converting among them is pure unit scaling. Molarity measures moles, and only molar mass converts grams to moles.
What molar mass should I use for a salt like NaCl?
Add the atomic masses in the formula: Na is 22.99 and Cl is 35.45, giving 58.44 g/mol. For hydrates include the water. The Molar Mass Calculator does this from the formula.
Can I convert without knowing the volume?
Yes, all four units are intensive: they are ratios that do not depend on how much solution you have. You need the volume only when you want the actual mass or moles in a specific batch.