Home / Science / Ecology and organisms / Physiology / Osmolarity calculatorTool #344

Osmolarity and tonicity calculator: mOsm/L of a solution, osmotic pressure and hypo-, iso- or hypertonic

Add the solutes of a solution in mmol/L, g/L, % w/v or mg/dL and get its osmolarity (concentration × van 't Hoff factor × osmotic coefficient), its effective osmolarity, the van 't Hoff osmotic pressure, and whether it is hypo-, iso- or hyperosmotic and tonic compared with a reference you set. For study and teaching, not for clinical use.

Keep it one tap away for everyday use.

Bookmark Osmolarity calculator?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Solutes
  2. mOsm/L
  3. Reference
  4. Tonicity
Nothing is uploadedWorks offline once open

Solutes

i is the number of particles one formula unit gives in water (NaCl 2, CaCl₂ 3, glucose 1). The osmotic coefficient φ corrects for ions not acting fully independently: 1 is ideal; about 0.93 is often used for NaCl near 0.15 mol/L. Tick "crosses membranes" for solutes such as urea or glycerol that enter cells, so they do not count towards tonicity. The example solution is made up.

Conditions and reference

The reference is what you compare against, for example the cells' own inside (an example value of 290 is filled in; type your own). For study and teaching, not for clinical use.

Result

Each solute

Download

What it does

Water moves across a cell membrane towards the side with more dissolved particles. How many particles a solution holds per litre is its osmolarity, in milliosmoles per litre (mOsm/L). This calculator adds up the particles from every solute you list:

osmolarity = Σ concentration × i × φ

where i is the number of particles one formula unit gives (NaCl gives Na⁺ and Cl⁻, so 2) and φ is the osmotic coefficient, a correction for ions that do not act fully independently.

It then gives the osmotic pressure by van ‘t Hoff’s law (π = cRT) and compares the solution with a reference you choose, such as the inside of a cell.

For study and teaching, not for clinical use.

Osmotic or tonic?

  • Hyper-, iso- or hypo-osmotic compares all particles.
  • Hyper-, iso- or hypotonic compares only the particles that cannot cross the membrane, because those are the ones that hold water back. Urea, glycerol and ethanol enter most cells, so a urea solution can be hyperosmotic and still hypotonic: cells in it swell.

How to use it

  1. Add solutes. Pick from the list (the molar mass comes from the formula) or choose “Other…” and type a name, molar mass and i.
  2. Amount and unit: mmol/L, mol/L, g/L, % w/v (grams per 100 mL) or mg/dL.
  3. i fills in for listed solutes; change it if a salt does not dissociate fully.
  4. φ is 1 for an ideal solution. Use a measured value if you have one.
  5. Crosses membranes removes that solute from the effective (tonic) osmolarity.
  6. Set the temperature, the reference osmolarity and how close counts as equal.

Worked example

The made-up example is 0.9 % w/v NaCl (φ 0.93) with 100 mmol/L urea, at 37 °C, compared with 290 ± 10 mOsm/L.

  • 0.9 % NaCl is 154 mmol/L, giving 286.4 mOsm/L. Urea adds 100.
  • Osmolarity 386.4 mOsm/L: hyperosmotic.
  • Effective osmolarity 286.4 mOsm/L: isotonic, because urea crosses membranes.
  • Osmotic pressure 996.5 kPa (9.835 atm, 7475 mmHg); from the NaCl alone 738.7 kPa.

Tips

  • Osmolarity is per litre of solution; osmolality is per kilogram of water. In dilute solutions they are close.
  • Hydrated salts (such as CaCl₂·2H₂O) have a larger molar mass: pick the form on your bottle.
  • Proteins add very little osmolarity because there are few of them, even at many grams per litre.

FAQ

Why is my answer different from a freezing-point osmometer? Real solutions are not ideal. Use a measured φ, or measure osmolality directly.

Does anything leave my device? No. Everything is worked out in your browser.

Where the numbers come from

  • Osmotic pressure: J. H. van 't Hoff (1887), π = cRT. Gas constant R = 8.314462618 J/(mol·K) (CODATA).
  • Molar masses from the formula and the IUPAC/CIAAW standard atomic weights; the van 't Hoff factors are ideal dissociation counts (general chemistry). Which solutes cross cell membranes (urea, glycerol, ethanol) is general physiology.
  • Checked in the tests against a Python rewrite with separately typed IUPAC atomic weights. The example solution is made up.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Buffer recipe calculator #113 Choose a buffer, pH, concentration and volume, and get a recipe: grams to weigh and mL of NaOH or HCl to add, or how much of two forms to mix. Solves the full charge balance with pKa adjusted for temperature and ionic strength, and shows buffer capacity, species and the pH at the temperature you will use it. Colligative properties calculator #88 Freezing point, boiling point, vapour pressure and osmotic pressure of a solution in water or 10 other solvents, with the van 't Hoff factor, and the molar mass of an unknown from a measured freezing point drop, boiling point rise or osmotic pressure. Molar mass calculator #78 Type any formula, including brackets, hydrates, isotope labels and charges, for its molar mass, exact mass, percentage of each element, and a grams, moles and particles converter. Solutions and dilutions calculator #30 Work out how much to weigh for a solution in M, mM, mg/mL, % w/v or ppm, how much stock to dilute, and a full serial dilution plan with volumes for every tube. Respirometry calculator #342 Work out oxygen uptake (V̇O₂), CO₂ output (V̇CO₂), the respiratory quotient and metabolic rate in watts and kJ per day from flow-through gas readings (with the Haldane transformation) or from the fall of O₂ in a closed chamber of air or water. For study and teaching, not for clinical use. Fick cardiac output calculator #343 Cardiac output from oxygen uptake and the arterial and mixed venous O₂ content (from haemoglobin, saturation and PO₂), with stroke volume, O₂ delivery and extraction. Plus two teaching calculators: Fick's law of diffusion across a membrane and Poiseuille flow in a tube. For study and teaching, not for clinical use.