Convert mass ppm to molarity
This PPM to molarity calculator treats ppm as milligrams of solute per kilogram of solution. Enter that mass-based ppm value, the solution density in kilograms per litre, and the solute molar mass in grams per mole. The calculator first finds milligrams per litre, converts to grams per litre, and then divides by molar mass to obtain mol/L.
The density input makes the mass-to-volume step explicit. A value of 1 kg/L is often used as a rough water-like assumption, but real salt, acid, solvent, and concentrated solutions may differ. Use a measured or referenced density at the relevant temperature when accuracy matters instead of assuming every aqueous solution has exactly the density of water.
Follow the unit conversion
The complete relationship is c = ppm × ρ ÷ 1,000 ÷ M. Multiplying mg/kg by kg/L cancels kilograms and gives mg/L. Dividing by 1,000 changes milligrams to grams. Dividing g/L by g/mol then gives mol/L. Each intermediate value appears in the result so a unit mismatch can be found before it reaches the final number.
For 1,000 ppm, density 1 kg/L, and molar mass 58.44 g/mol, the mass concentration is 1,000 mg/L or 1 g/L. Dividing by 58.44 g/mol gives about 0.01711 mol/L. A solute with twice the molar mass would have half the molarity at the same mass ppm and density because each mole contains more mass.
Confirm the ppm basis before entering data
PPM is a ratio label, not one universal concentration unit. Water-quality tables often use a mass basis, gas measurements often use a volume or mole basis, and some informal sources equate mg/L with ppm only under a density assumption. This page accepts only mg solute per kg solution. Do not enter ppmv, mole ppm, or an unexplained instrument reading as though it were mass ppm.
Also confirm whether a source reports milligrams per kilogram of total solution or per kilogram of solvent. This calculation uses total solution. Molar mass must describe the exact solute form represented by the ppm measurement, including hydration state when relevant. An elemental result and a compound result can differ even if a report uses the same short analyte name.
Check scale, density, and molar mass
At density 1 kg/L, the numerical ppm value equals mg/L under this stated basis. Increasing density increases mass per litre and therefore molarity in direct proportion. Increasing molar mass decreases molarity. These trends provide a quick reasonableness check. Reverse the result by multiplying molarity by molar mass and 1,000, then dividing by density to recover ppm.
Keep significant figures consistent with the least certain input. A long result does not make an estimated density more precise. Temperature can change density, and analytical reports may include uncertainty, detection limits, or dry-mass corrections that this arithmetic does not propagate. Retain the original basis and density source beside a result used in coursework or documentation.
Scope and private use
The converter does not determine density, identify a solute, correct for purity, model dissociation, or convert gas-phase ppm. It also does not decide whether a reported concentration is safe, compliant, or environmentally acceptable. Compare those questions with the applicable measurement method and current authoritative limits after confirming that their concentration basis matches the calculation.
The values are calculated in the current browser tab. NexaCurrent does not upload the quantities, formulas, chemical names, element choices, or other information entered here, and no account is needed. Copying is a deliberate action after the answer and working are visible. Refreshing or leaving the page clears the current calculation, so keep a copied result if it is needed for later study.