InputTestHub

Why Your Blood Test Is in mg/dL Here and mmol/L There

A glucose result of 100 and a glucose result of 5.6 can be the same blood, drawn from the same arm, on the same day. The number changes because the unit changes, and the unit changes because of where the laboratory is.

8 min read · updated 30 August 2026 · links to 9 tools

In short Most of the world reports blood results in SI units — millimoles per litre — while the United States and a few other countries report mass per volume, milligrams per decilitre. Converting between them needs a factor that is specific to the substance being measured, because a mole is a count of molecules and a gram is a weight, and the bridge between them is the molar mass of that particular molecule. Glucose is 0.0555074, total cholesterol is 0.0258629, triglycerides are 0.0112939. There is no single conversion factor for "blood tests", and any calculator offering one is wrong for everything except the analyte it was built for.

The same result, written two ways

A fasting glucose of 100 mg/dL is 5.6 mmol/L — the glucose converter does that one. A total cholesterol of 200 mg/dL is 5.2 mmol/L. Neither pair is an approximation of the other — they are the same measurement in two different units, in the same way that 12 inches and 1 foot are the same length.

Which one you get depends on the laboratory. The United States, and to varying degrees a handful of other countries, report in mg/dL. Most of Europe, Australia, Canada and much of Asia report in mmol/L. Neither is more correct. The friction appears when you move between systems: a result printed abroad, a study quoted in a different unit, an app that assumes one convention, or a family member comparing numbers across a border.

A number line labelled twice: glucose in mg/dL from 40 to 200 along the top, and the same points in mmol/L from 2.2 to 11.1 along the bottom.
The same axis, labelled in both units. 100 mg/dL and 5.6 mmol/L are the same point.

Why there is no single conversion factor

This is the part that trips people up, and it is worth understanding rather than memorising.

A concentration in mg/dL is a weight of substance in a volume of blood. A concentration in mmol/L is a count of molecules in a volume of blood. To get from a weight to a count you have to know how much one mole of that substance weighs — its molar mass — and every substance has a different one.

Glucose has a molar mass of about 180.16 g/mol, which produces the factor 0.0555074 used by the mg/dL to mmol/L page. Cholesterol is a much larger molecule at about 386.65 g/mol, so its factor is 0.0258629 — less than half. Triglycerides are larger still. Apply glucose's factor to a cholesterol result and the answer is more than twice what it should be.

That is the whole reason this site carries a separate converter for each analyte rather than one box with a dropdown of "blood tests". The dropdown would be the bug.

A generic "mg/dL to mmol/L" calculator that never asks which substance you are converting cannot be right for more than one of them. If a tool does not ask, it has already made an assumption on your behalf.

The factors, for the analytes people actually look up

Multiply the mg/dL figure by the number in the third column to get the SI figure. Divide to go the other way. Creatinine and uric acid are the odd ones out: they are reported in micromoles rather than millimoles, because the concentrations are so much smaller.

AnalyteSI unitmg/dL × thisWorked example
Glucosemmol/L0.0555074100 mg/dL = 5.6 mmol/L
Total cholesterolmmol/L0.0258629200 mg/dL = 5.2 mmol/L
HDL cholesterolmmol/L0.025862950 mg/dL = 1.3 mmol/L
LDL cholesterolmmol/L0.0258629130 mg/dL = 3.4 mmol/L
Triglyceridesmmol/L0.0112939150 mg/dL = 1.7 mmol/L
Urea nitrogen (BUN)mmol/L0.35697215 mg/dL = 5.4 mmol/L
Calciummmol/L0.2495139.5 mg/dL = 2.37 mmol/L
Creatinineµmol/L88.40331.0 mg/dL = 88.4 µmol/L
Uric acidµmol/L59.48456.0 mg/dL = 357 µmol/L

The three cholesterol numbers share a factor, and that is not a mistake

Total, HDL and LDL cholesterol all convert with 0.0258629, because they are all measuring cholesterol — the same molecule, carried by different lipoproteins. The fractions differ; the substance does not.

Triglycerides are genuinely different molecules and have their own factor, which is why a lipid panel needs two factors rather than one even though it prints as a single block of results.

Haemoglobin is the awkward one

Haemoglobin is usually reported in g/dL rather than mg/dL, and its SI form is mmol/L — but the conversion depends on whether the laboratory expresses it per haemoglobin monomer or per tetramer. Different countries have historically done both, which means a haemoglobin figure converted without knowing the convention can be out by a factor of four.

This is the one on this list where it is genuinely worth checking what your laboratory reports rather than trusting any converter, including ours. The tool states which convention it uses on the page.

What none of this tells you

A converted number is still just a number. Reference ranges differ between laboratories, between assay methods and between populations, and a result that is normal in one range can be flagged in another. The unit conversion is exact arithmetic; the interpretation is not arithmetic at all.

Nothing on this page, and nothing in the converters it links to, is medical advice or a diagnosis. They exist to answer one narrow question — what is this same measurement in the other unit — and to answer it with the right factor for the right substance. Everything past that belongs to the person who ordered the test.

If a converted result surprises you, convert it back before drawing any conclusion. A round trip that does not return the original number means a factor was applied for the wrong analyte.

Frequently asked questions

How do I convert mg/dL to mmol/L?
Multiply by the factor for that specific substance. Glucose is 0.0555074, so 100 mg/dL is 5.55 mmol/L, usually reported as 5.6. Cholesterol uses 0.0258629 instead. There is no single factor that works for every analyte, because the factor comes from the molar mass of the molecule being measured.
Why does the US use mg/dL and everyone else mmol/L?
Historical convention rather than anything scientific. mg/dL is a mass per volume and predates the widespread adoption of SI units in clinical laboratories; mmol/L is the SI form and expresses a count of molecules. Most of the world moved; the United States largely did not.
Is 5.6 mmol/L the same as 100 mg/dL?
For glucose, yes — 100 × 0.0555074 is 5.55, which rounds to 5.6. For any other substance the answer is different, because the factor is different.
Why is creatinine in µmol/L instead of mmol/L?
Because the concentrations are roughly a thousand times smaller than glucose. Reporting creatinine in mmol/L would mean numbers like 0.088, so laboratories use micromoles and get 88.4 instead. The arithmetic is the same; only the prefix moves.
Can I use one converter for my whole blood test panel?
No, and that is the main point of this guide. A lipid panel alone needs two different factors — one for the three cholesterol figures and another for triglycerides. Use the converter built for each analyte.

More guides