Skip to content
ScienceQuest
Biology Calculator Undergraduate

Serum Osmolality and Osmolar Gap Calculator

Calculate serum osmolality from sodium, glucose and urea, then the osmolar gap against a measured value, with effective osmolality shown separately.

Calculator

mmol/L

mmol/L and mEq/L are the same number for sodium, since it is monovalent.

mg/dL

Multiply mmol/L by 18 if your report is in SI, so 5 mmol/L is 90 mg/dL.

mg/dL

The whole urea molecule, as Indian reports print it. If your report says BUN, multiply it by 2.14 first. A BUN of 14 is a urea of 30.

289.997 mOsm/kg
mOsm/kg

From the laboratory’s osmometer, by freezing point depression. Leave it as it is if you only want the calculated value.

Working, with your numbers

  1. Osm calc = 2 Na + glucose / 18 + BUN / 2.8
  2. BUN = urea / 2.144 = 30 / 2.144 = 13.99 mg/dL
  3. = 2 x 140 + 90 / 18 + 13.99 / 2.8
  4. = 280 + 5 + 5
  5. = 290 mOsm/kg

Values are converted into the units the equation is worked in before the arithmetic.

Osmolar gap
Measured minus calculated, normally under 10. A raised gap means an osmole the formula does not include, classically methanol, ethylene glycol or ethanol.
+5 mOsm/kg
Gap reads as
A markedly negative gap usually means a data error rather than a physiological state, and the commonest one is treating a whole blood urea as BUN, either in a formula that expects BUN or by multiplying it by 2.14 before entering it here.
Within 10
That urea as BUN
Urea divided by 2.144, from the molar mass of urea over the mass of its two nitrogens. This is the number the divisor of 2.8 expects.
13.99 mg/dL
Sodium contributes
Doubled to account for the anions accompanying it. Sodium and its anions are around 96 percent of the total, which is why hyponatraemia dominates the calculated value.
280 mOsm/kg
Glucose contributes
Negligible when glucose is normal. In diabetic ketoacidosis it can exceed 30 mOsm/kg on its own.
5 mOsm/kg
Urea contributes
Urea crosses cell membranes freely, so it raises measured osmolality without drawing water out of cells. This is why uraemia raises osmolality but not tonicity.
5 mOsm/kg
Effective osmolality
Tonicity: the same sum with urea left out, because urea is not an effective osmole. This is the number that tracks the risk of cerebral oedema, not the total.
285 mOsm/kg

Citing this tool

Last updated . Add the date you accessed it as well, which a citation of a page that can change asks for. If a specific result matters, cite the permalink from the tool’s share row instead of this page: it reproduces the exact parameters.

Teaching with this? You can put it on a class page or LMS for free, with no ads inside the frame. Get the embed code.

The equation

Osm=2 [Na+]+[glucose]18+[BUN]2.8\text{Osm} = 2\,[\text{Na}^+] + \frac{[\text{glucose}]}{18} + \frac{[\text{BUN}]}{2.8}

Smithline and Gardner (1976), calculated osmolality

What the formula counts, and what it misses

Osmolality counts dissolved particles per kilogram of water, regardless of what they are. Plasma osmolality is normally 275 to 295 mOsm/kg, and three solutes account for almost all of it:

  • Sodium and its accompanying anions, around 96 percent of the total.
  • Glucose, about 5 mOsm/kg at a normal blood sugar.
  • Urea, about 5 mOsm/kg at a normal renal function.

calculated osmolality = 2 × [Na⁺] + [glucose]/18 + [BUN]/2.8

The sodium is doubled because osmolality counts particles and electroneutrality forces an anion to accompany every sodium ion, mostly chloride with some bicarbonate. Doubling is a shortcut for adding those separately, and it works because they track sodium closely. One consequence worth internalising: an error of 2 mmol/L in the sodium moves the answer by 4 mOsm/kg, so sodium is the term worth reading twice.

The divisors are not arbitrary. They convert mg/dL into mmol/L and are fixed by molar mass. Glucose is 180.16 g/mol, so mg/dL divided by 18 gives mmol/L. Urea is 60.06 g/mol and contains 28.014 g of nitrogen in its two nitrogen atoms, so BUN in mg/dL divided by 2.8 gives mmol/L of urea.

Blood urea against BUN, which is where this goes wrong

This is the trap, and it is a geographical one.

  • Indian and British reports print blood urea, the whole molecule.
  • American reports print BUN, blood urea nitrogen, which counts only the nitrogen.

They differ by 60.06 / 28.014 = 2.144. A blood urea of 30 mg/dL is a BUN of 14 mg/dL. The formula’s divisor of 2.8 expects BUN, so feeding a whole urea straight in adds about 5 mOsm/kg that is not there, which is enough to turn a normal osmolar gap negative and hide a poisoning. The field above asks for whole urea and does the conversion visibly in the working, so you can see which number went where.

In SI units the same relation is cleaner: blood urea in mg/dL divided by 6.006 gives mmol/L, and a urea of 30 mg/dL is 5 mmol/L, the same 5 mmol/L a BUN of 14 mg/dL gives. If your report is already in mmol/L, that number goes straight into the sum with no divisor at all.

The osmolar gap

osmolar gap = measured osmolality − calculated osmolality, normally under 10 mOsm/kg. The measured value comes from an osmometer, almost always by freezing point depression, which counts every particle present. The calculated value counts only the three the formula knows about. The difference is therefore whatever is dissolved in the plasma that nobody asked for.

Causes of a raised gap, roughly in order of how much they matter:

  • Toxic alcohols. Methanol and ethylene glycol. The gap is the earliest clue, appearing while the parent alcohol is still circulating and before the anion gap acidosis from its metabolites has developed. As the poisoning progresses the gap falls and the anion gap rises, so a normal gap late on does not exclude it.
  • Ethanol. Much the commonest cause, and easily accounted for: divide the ethanol concentration in mg/dL by 3.7 and add it to the calculated value. A residual gap after doing so is the finding that matters.
  • Isopropanol, which raises the gap with ketosis but no acidosis.
  • Mannitol, glycine and sorbitol, iatrogenic and usually obvious from the chart.
  • Severe hypertriglyceridaemia or paraproteinaemia, which cause pseudo hyponatraemia and a spurious gap when sodium is measured by an indirect method.

A markedly negative gap is almost never physiology. It means a data problem, and the commonest one by a wide margin is putting a whole blood urea into a field expecting BUN.

Osmolality against tonicity

This distinction is the one worth carrying away, because it decides whether a cell swells or shrinks.

An osmole only pulls water across a membrane if it cannot cross that membrane itself. Urea crosses freely and equilibrates within hours, so it raises measured osmolality on both sides equally and exerts no osmotic force. Sodium and glucose are effectively excluded from cells, so they do.

effective osmolality = 2 × [Na⁺] + [glucose]/18

Two consequences. Someone in advanced renal failure can have an osmolality of 340 mOsm/kg from urea alone and no cellular dehydration whatsoever, because their cells contain the same urea. And when chronic hyponatraemia is corrected too quickly, it is the effective osmolality that is changing, which is why the risk of osmotic demyelination tracks tonicity and not the total. The readouts above separate the two for exactly this reason.

Glucose is the exception that proves the rule. In diabetic ketoacidosis or a hyperosmolar state a glucose of 900 mg/dL contributes 50 mOsm/kg on its own, and because insulin deficiency keeps it out of cells it is fully effective, which is what drives the water out of the brain and produces the obtundation.

Common mistakes

  • Comparing a calculated value with a measured one from a different draw. The gap is only meaningful when both come from the same sample, since sodium and glucose move quickly.
  • Expecting the calculated and measured values to match exactly. The formula is an approximation and several versions exist. This page uses the taught form; another common one is 1.86 × sodium plus glucose over 18 plus BUN over 2.8 plus 9, which fits measured data slightly better. A few mOsm/kg of disagreement is expected, which is why the threshold sits at 10 rather than at zero.
  • Forgetting to account for ethanol before calling the gap unexplained.
  • Using the gap to exclude a late presenting toxic alcohol ingestion. By the time the metabolites have formed the gap has closed and the acidosis has opened.
Serum Osmolality and Osmolar Gap Calculator: the equation Osm = 2 [Na⁺] + [glucose]/18 + [BUN]/2.8, solved for any of Na, glu, urea, Osm calc and Osm meas.
The equation the calculator is built on, with its source. Image © ScienceQuest, CC BY 4.0. Free to reuse with credit and a link to this page; how to reuse it. Download PNG

Worked examples

Each one runs through the calculator above, so the arithmetic here is the arithmetic it does.

What is the calculated osmolality if sodium is 140, glucose 90 and urea 30?

  1. Osm calc = 2 Na + glucose / 18 + BUN / 2.8
  2. BUN = urea / 2.144 = 30 / 2.144 = 13.99 mg/dL
  3. = 2 x 140 + 90 / 18 + 13.99 / 2.8
  4. = 280 + 5 + 5
  5. = 290 mOsm/kg

The landmark worth memorising, because the three terms come out as a clean 280 plus 5 plus 5. Note the urea of 30 mg/dL is a BUN of 14, since the whole molecule is 2.144 times its nitrogen content and Indian reports print the whole molecule.

What is the serum osmolality in ketoacidosis with a glucose of 900 mg/dL?

  1. Osm calc = 2 Na + glucose / 18 + BUN / 2.8
  2. BUN = urea / 2.144 = 60 / 2.144 = 27.99 mg/dL
  3. = 2 x 130 + 900 / 18 + 27.99 / 2.8
  4. = 260 + 50 + 9.99
  5. = 319.99 mOsm/kg

Glucose contributes 50 mOsm/kg here rather than its usual 5, and because insulin deficiency keeps it out of cells it is fully effective osmotically. That is what pulls water from the brain and produces the obtundation, and it is why the sodium reads low while tonicity is high.

What sodium gives a calculated osmolality of 320 with a glucose of 180?

  1. Na = (Osm calc - glucose / 18 - BUN / 2.8) / 2
  2. = (320 - 10 - 5) / 2
  3. = 305 / 2
  4. = 152.5 mmol/L

Solving backwards shows how much of the total sodium is responsible for, and the division by two is why sodium errors matter twice over. A 2 mmol/L slip in sodium moves the osmolality by 4, which is nearly half the threshold the osmolar gap is judged against.

Common questions

Is my report giving blood urea or BUN?

Indian and British reports almost always print blood urea, the whole molecule, while American reports print BUN, the nitrogen content alone. They differ by a factor of 2.144, from urea’s molar mass of 60.06 over the 28.014 grams of nitrogen in its two nitrogen atoms. A blood urea of 30 mg/dL is a BUN of 14 mg/dL. This calculator asks for whole urea and converts, but using the bare formula with the wrong one inflates the calculated osmolality by about 5 mOsm/kg and can turn a normal osmolar gap negative.

Why is sodium multiplied by two?

To account for the anions that must accompany it. Osmolality counts particles, and every sodium ion in plasma is balanced by an anion, mostly chloride with some bicarbonate. Doubling the sodium is a shortcut for adding chloride and bicarbonate separately, and it is accurate because electroneutrality forces them to track sodium closely. Sodium and its anions make up around 96 percent of the calculated total, which is why hyponatraemia dominates the answer and why a small error in sodium matters twice as much as it appears to.

What is the difference between osmolality and effective osmolality?

Effective osmolality, or tonicity, counts only the solutes that cannot cross cell membranes freely, so it is twice the sodium plus glucose over 18, with urea left out. Urea equilibrates across membranes within hours, so it raises measured osmolality without drawing water out of cells. This is why someone in advanced renal failure can have a high osmolality and no cellular dehydration at all, and why tonicity rather than total osmolality is the number that tracks the risk to the brain when sodium is corrected too quickly: osmotic demyelination when a low sodium is raised too fast, and cerebral oedema when a high one is lowered too fast.

What does a raised osmolar gap mean?

That something osmotically active is present which the formula does not include. The gap is measured minus calculated osmolality and is normally under 10 mOsm/kg. Above that, the classic causes are methanol, ethylene glycol, isopropanol and ethanol, and in the first two the gap is the earliest clue while the anion gap acidosis is still developing. Mannitol, glycine and severe hypertriglyceridaemia also raise it. A markedly negative gap is almost always a data error rather than a physiological state, and the commonest one is feeding a whole blood urea into a formula that expects BUN.

Why does my calculated value differ from the laboratory’s?

Partly because the formula is an approximation and partly because several versions of it are in use. This page uses twice the sodium plus glucose over 18 plus BUN over 2.8, which is the one taught and examined. Others use 1.86 times sodium plus glucose over 18 plus BUN over 2.8 plus 9, which fits measured values slightly better across a wider range. They differ by about 10 mOsm/kg at a normal sodium, the size of the gap threshold itself, so a gap is only meaningful against the formula its threshold was set for. Some disagreement between calculated and measured is expected even with the right formula, which is why the threshold sits at 10 rather than at zero.