M+QuickMedCalc
Educational reference only. Not a diagnostic tool. See full disclaimer.
General MedicineUnit Converter

Medical Lab Unit Converter (mg/dL ↔ mmol/L)

Convert 10 common serum and plasma laboratory values between conventional and SI reporting units using analyte-specific factors.

Content updated: View sources

QuickMedCalc is developed and maintained by an independent developer. Medical content is not independently reviewed by a physician.

Formula and medical content are based on the references listed on this page. See sources, About, and Sources and Review Process.

Convert common serum and plasma laboratory results between conventional and SI reporting units. Select the analyte first—there is no single mg/dL ↔ mmol/L factor that works for every substance.

Input

Converted value

Unit conversion only; no normal or abnormal classification.

Enter a laboratory value to see the conversion equation and published factor.

This tool converts reporting units only. It does not interpret the result, determine a medication dose, or replace the reference interval provided by the reporting laboratory.

About

This calculator converts selected serum and plasma laboratory results between conventional mass-concentration units and SI amount-of-substance concentration units. Each analyte and reporting quantity has its own factor. The calculation changes report units only; it does not create a new measurement, interpret the result, or add precision. [1, 2]

Formula

SI value = Conventional value × analyte-specific factor [2]
Conventional value = SI value ÷ analyte-specific factor [2]

Interpretation

Factors are analyte-specific. Displayed results are rounded to three significant digits; conversion does not add measurement precision.

AnalyteConventional unitSI unitConventional → SI factorSource
Glucosemg/dLmmol/L×0.05551[2, 3]
Cholesterol (total, HDL-C, LDL-C, non-HDL-C)mg/dLmmol/L×0.02586[2, 4]
Triglyceridesmg/dLmmol/L×0.01129[2, 5]
Creatininemg/dLµmol/L×88.4[2, 6]
BUN (urea nitrogen)mg/dL BUNmmol/L urea×0.357[2, 3]
Total bilirubinmg/dLµmol/L×17.1[2, 3]
Total calciummg/dLmmol/L×0.25[2, 3]
Magnesiummg/dLmmol/L×0.4114 (derived)[7]
Phosphorus (inorganic phosphate)mg/dLmmol/L×0.3229[2, 3, 7]
Uric acidmg/dLµmol/L×59.48[2, 3]

Why the factor depends on the analyte

mg/dL reports mass per volume, while mmol/L or µmol/L reports an amount of a specified substance per volume. The relationship therefore depends on the analyte and the reporting quantity; there is no universal mg/dL ↔ mmol/L factor. [1, 2]

BUN and urea clarification

A conventional BUN result in mg/dL reports urea nitrogen mass concentration, while the SI result in mmol/L reports urea. The named reporting quantities differ, so this is not a label replacement. [2, 3]

Lipids and creatinine

Cholesterol concentrations use 0.02586, while triglycerides use 0.01129; the factors are not interchangeable. This page does not calculate lipid fractions or change one fraction into another. Creatinine is commonly reported in µmol/L, rather than mmol/L, because that scale is easier to read at typical serum values. [4, 5, 6]

Phosphorus and phosphate naming

Conventional reports commonly label the result as phosphorus in mg/dL, while SI reports may use phosphorus or inorganic phosphate in mmol/L. The factor 0.3229 follows the phosphorus amount convention; it is not a conversion from elemental phosphorus mass to the mass of the full phosphate ion. [2, 3, 7]

Magnesium factor basis

The displayed magnesium factor 0.4114 is a derived factor based on the mg/dL-to-mmol/L scale and the CIAAW standard atomic weight for magnesium, 24.305. It is not presented as a CDC-published factor. [7]

Published factor precision

This runtime uses the factors displayed in the table. Official files may publish different decimal precision: the newer NHANES biochemistry file uses 0.0555, 0.0259, 0.0113, and 0.323, while the NHANES III table and specialized lipid files show 0.05551, 0.02586, 0.01129, and 0.3229. The final digit reflects publication precision and rounding. Do not mix factors within one conversion, and do not treat a converted result as more precise than the original measurement. [2, 3, 4, 5]

Rounding and interpretation

Calculations use the full stored factor and are rounded only for display. Compare a result only with a reference interval for the same analyte, reporting quantity, specimen context, and unit. Conversion cannot add measurement precision, classify a result, or determine treatment. Converting mg to mL requires a product concentration and is not supported here.

Worked examples

  • 100 mg/dL glucose ≈ 5.55 mmol/L
  • 200 mg/dL cholesterol ≈ 5.17 mmol/L
  • 150 mg/dL triglycerides ≈ 1.69 mmol/L
  • 1.00 mg/dL creatinine ≈ 88.4 µmol/L
  • 20 mg/dL BUN ≈ 7.14 mmol/L urea

References

  1. BIPM. The International System of Units (SI), 9th edition, version 4.01. Revised June 2026.
  2. CDC/NCHS. NHANES III Second Laboratory Data File Documentation. Appendix 3: NHANES III SI Table. 1998.
  3. CDC/NCHS. NHANES August 2021–August 2023 Standard Biochemistry Profile. Published 2025.
  4. CDC/NCHS. NHANES August 2021–August 2023 HDL documentation.
  5. CDC/NCHS. NHANES 2017–March 2020 LDL and Triglycerides documentation.
  6. NIDDK. eGFR Equations for Adults: serum creatinine unit conversion.
  7. CIAAW. Abridged Standard Atomic Weights 2024.

FAQ

Related Calculators

Disclaimer

Educational and informational reference only. Not intended to replace professional medical advice, diagnosis, treatment, or independent verification.