Free tool · Laboratory dataUpdated October 8, 2026

Lab unit converter: SI to conventional units and back

Convert 20 common laboratory analytes between conventional units (mg/dL, g/dL, µg/dL) and SI units (mmol/L, µmol/L, g/L), including the non-linear HbA1c equation. Every factor is shown with its source.

  • 20 analytes, both directions
  • Factor and source shown
  • HbA1c NGSP to IFCC

Free sandbox · No credit card · 21 CFR Part 11 aligned

Laboratory results (demo data)
Demo subject 003-0017 · Visit 2 (Week 4) · Local laboratoryDraft entry

Chemistry

Glucose

GLUC
126mmol/L

Above range high. Was this entered in mg/dL? 126 mg/dL = 7.0 mmol/L.

Creatinine

CREAT
106µmol/L

Cholesterol, total

CHOL
5.18mmol/L

HbA1c

HBA1C
53mmol/mol
A range edit check raises a query when a value looks like it was typed in the wrong unit.

Lab unit conversion in brief

  • Most conversions are a single factor: conventional x factor = SI, and SI / factor = conventional.
  • Examples: glucose mg/dL x 0.0555 = mmol/L; creatinine mg/dL x 88.4 = µmol/L; cholesterol mg/dL x 0.0259 = mmol/L.
  • HbA1c is not a single factor. NGSP % and IFCC mmol/mol are linked by the equation NGSP = 0.09148 x IFCC + 2.152.
  • Watch the traps: BUN versus urea, haemoglobin in mmol/L, and reference ranges that need converting too.
  • In a multi-site trial, fix the unit per analyte before go-live and record the unit the lab reported.

Free tool

Convert a lab value

Choose an analyte and a direction, then enter the value. The factor and its source appear under the result, and the full factor table is below the converter. Reference only; nothing is saved or sent.

Direction
mg/dL
Result in mmol/L
7.0
mmol/L

mg/dL × 0.0555 = mmol/L

Source: AMA Manual of Style SI conversion table.

Conversion factors used by this converter
AnalyteConventional× factorSI
Glucosemg/dL0.0555mmol/L
Creatininemg/dL88.4µmol/L
Urea nitrogen (BUN) → ureamg/dL0.357mmol/L
Cholesterol, totalmg/dL0.0259mmol/L
Cholesterol, LDLmg/dL0.0259mmol/L
Cholesterol, HDLmg/dL0.0259mmol/L
Triglyceridesmg/dL0.0113mmol/L
Bilirubin, totalmg/dL17.104µmol/L
Calcium, totalmg/dL0.25mmol/L
Magnesiummg/dL0.4114mmol/L
Uric acid (urate)mg/dL59.5µmol/L
Haemoglobin (g/L)g/dL10g/L
Haemoglobin (mmol/L, monomer)g/dL0.6206mmol/L
Albuming/dL10g/L
Ironµg/dL0.179µmol/L
25-Hydroxyvitamin Dng/mL2.496nmol/L
Testosteroneng/dL0.0347nmol/L
Cortisolµg/dL27.588nmol/L
PotassiummEq/L1mmol/L
SodiummEq/L1mmol/L
HbA1c (NGSP % ↔ IFCC mmol/mol)% (NGSP/DCCT)formulammol/mol (IFCC)

Reference only, not validated software and not for clinical decisions. Factors from the AMA Manual of Style SI conversion table except where stated; HbA1c uses the NGSP master equation. Results are rounded for display. Your central or local laboratory's own units and conversions take precedence.

Why it matters in trials

Two unit systems, one dataset

Laboratories in the United States mostly report conventional units, such as glucose in mg/dL and creatinine in mg/dL. Most of Europe, Australia and many other regions report SI units, such as mmol/L and µmol/L. A multinational trial, or even a domestic trial using several local laboratories, will receive the same analyte in different units. If nobody converts consistently, the result is a pooled dataset where a glucose of 7 and a glucose of 126 mean the same thing.

The conversion factors in the tool come from the AMA Manual of Style SI conversion table, the reference most medical journals use, apart from two that the table does not list: HbA1c, which uses the NGSP master equation, and haemoglobin in mmol/L, explained below. Each factor reflects the molar mass of the analyte. For example, 1 mg/dL of glucose is 10 mg/L, and 10 divided by glucose's molar mass of about 180 g/mol gives 0.0555 mmol/L.

In CDISC SDTM, the LB domain keeps the result and unit as collected (LBORRES, LBORRESU) and a standardised version (LBSTRESN, LBSTRESU). That is why the eCRF should capture the value exactly as the laboratory reported it, together with its unit, and leave standardisation to a documented, reproducible step rather than to mental arithmetic at the site.

Decide early where conversion happens. Converting at the site, before entry, is the riskiest option: it adds a manual calculation to every value and hides the original result. Converting during analysis, from the reported value and unit, is reproducible and easy to audit. If the protocol needs one unit on the form, for example because an eligibility cut-off or a calculated field depends on it, put the conversion factor in the lab manual so that every site uses the same one.

Worked examples

Common conversions with a worked value

AnalyteConventionalFactorSIExample
Glucosemg/dL0.0555mmol/L126 mg/dL = 7.0 mmol/L
Creatininemg/dL88.4µmol/L1.2 mg/dL = 106 µmol/L
Cholesterol (total, LDL, HDL)mg/dL0.0259mmol/L200 mg/dL = 5.18 mmol/L
Triglyceridesmg/dL0.0113mmol/L150 mg/dL = 1.70 mmol/L
Bilirubin, totalmg/dL17.104µmol/L1.2 mg/dL = 20.5 µmol/L
Calcium, totalmg/dL0.25mmol/L10.0 mg/dL = 2.50 mmol/L
25-Hydroxyvitamin Dng/mL2.496nmol/L30 ng/mL = 75 nmol/L
Cortisolµg/dL27.588nmol/L15 µg/dL = 414 nmol/L
HbA1c% (NGSP)equationmmol/mol (IFCC)7.0% = 53 mmol/mol; 6.5% = 48 mmol/mol

Factors from the AMA Manual of Style SI conversion table; HbA1c from the NGSP master equation. Rounded for display.

Interpretation pitfalls

Conversions that catch people out

HbA1c is the main non-linear case. The NGSP publishes the master equation NGSP (%) = 0.09148 x IFCC (mmol/mol) + 2.152, so IFCC = (NGSP - 2.152) / 0.09148. The intercept means you cannot multiply by a single factor: 7.0% is 53 mmol/mol, 6.5% is 48 and 8.0% is 64. The tool uses the equation in both directions.

Other traps

Check these before you lock the lab form.

  • BUN and urea are different analytes. Urea nitrogen in mg/dL x 0.357 gives urea in mmol/L, but urea reported as urea in mg/dL needs a different factor, because the whole urea molecule weighs about 60 g/mol and its nitrogen only 28.
  • Haemoglobin is usually converted from g/dL to g/L (x 10). Some countries, the Netherlands for example, report mmol/L on the monomer basis, about 0.6206 per g/dL. NCI CTCAE uses the same equivalence, pairing 10.0 g/dL with 6.2 mmol/L.
  • Sodium and potassium in mEq/L equal mmol/L, but calcium and magnesium do not: they carry two charges, so mEq/L is twice the mmol/L value.
  • Convert the reference range with the value. A converted result compared with an unconverted range produces false flags.
  • Do not convert values expressed as multiples of the upper limit of normal, such as ALT 3 x ULN; they are unit-free.
  • Keep sensible precision. Converting 1.2 mg/dL creatinine to 106.08 µmol/L implies a precision the assay does not have.

Build a lab form that records the unit with every value

Upload your lab sheet to the AI form builder in the free sandbox and review the drafted analyte table. No credit card. You pay only when you go live.

Start free in the sandbox

Lab data in Capture

Decide units at build time, not at the site

In Capture you can upload a lab manual or range sheet (CSV, XLSX, PDF or DOCX) and the AI form builder drafts a lab table with analytes as rows and unit, result and reference-range columns, split by sex and age where the source has them. Nothing is saved until someone on your team reviews the draft, and it only works on draft forms. The lab results eCRF template is another starting point.

Edit checks with range high and range low limits raise a query automatically when a value falls outside a plausible range, which catches the classic error of a mg/dL value typed into a mmol/L field. Lab tables are repeating rows, and each row carries its own audit trail. Calculated fields such as eGFR (CKD-EPI 2021) and creatinine clearance (Cockcroft-Gault) depend on the creatinine unit the formula expects, so agree that unit when you build the form. For per-laboratory ranges and alert values, see lab data and reference range management, and for how reference intervals are derived, the glossary entry on the reference interval.

Lab form build

Unit decisions to make before go-live

Unit per analyte

One expected unit for each analyte, or a unit field captured with each result.

Reported value kept

Capture the value as the lab reported it; standardise in a documented step.

Ranges in the same unit

Reference ranges stored in the unit of the result they apply to.

Plausibility checks

Range edit checks wide enough for real values, tight enough to catch unit errors.

HbA1c convention

NGSP % or IFCC mmol/mol, stated in the protocol.

Derived values

Confirm the unit each calculated field, such as eGFR, expects.

FAQ

Questions teams ask before they switch

Something not covered here? Ask us directly.

How do I convert glucose from mg/dL to mmol/L?

Multiply by 0.0555. For example, 126 mg/dL x 0.0555 = 7.0 mmol/L. To go back, divide mmol/L by 0.0555, or multiply by about 18.

How do I convert creatinine from mg/dL to µmol/L?

Multiply by 88.4. A creatinine of 1.2 mg/dL is about 106 µmol/L. Divide by 88.4 to go from µmol/L to mg/dL.

How do I convert HbA1c from percent to mmol/mol?

Use the NGSP master equation: IFCC mmol/mol = (NGSP % - 2.152) / 0.09148. So 7.0% is 53 mmol/mol and 6.5% is 48 mmol/mol. It is not a single multiplication factor.

Where do the conversion factors come from?

From the AMA Manual of Style SI conversion table, except HbA1c (NGSP master equation) and haemoglobin in mmol/L (monomer basis, 0.6206 per g/dL). The source appears under each result.

Is BUN the same as urea?

No. BUN is urea nitrogen. BUN in mg/dL x 0.357 gives urea in mmol/L, but urea measured as urea in mg/dL uses a different factor. Check which one your laboratory reports.

Can I use this for clinical decisions?

No. It is a reference tool, not validated software or a medical device. Your laboratory's own reported units and conversions take precedence.

Get the unit right at entry

Free sandbox with every feature. No credit card. You pay only when you go live.

Start free in the sandbox