Blood Sugar Converter

Enter a glucose value and pick the conversion direction to convert and classify it.

Result

6.11 mmol/L
Prediabetes range
1 mmol/L = 18.02 mg/dL

How it is calculated

Glucose is reported either in mg/dL or in mmol/L, and the tool converts with the factor 18.018: mmol/L = mg/dL ÷ 18.018 and mg/dL = mmol/L × 18.018. The direction setting says which unit you typed; the mg/dL result is shown to one decimal and the mmol/L result to two. For the range label the value is first expressed in mg/dL, then compared with fixed fasting limits: below 100 is the normal range, 100 up to but not including 126 is the prediabetes range, and 126 or more is the diabetes range. The label assumes a fasting sample; after a meal the same number means something different. Readings that are physically implausible, below 10 mg/dL or above 2000 mg/dL once expressed in mg/dL, show no result at all, and so does zero or a negative number. It does not diagnose anything.

Worked example

A fasting reading of 110 mg/dL is converted to mmol/L. Divide by the factor: 110 ÷ 18.018 = 6.1049, shown as 6.11 mmol/L. The reading in mg/dL is 110, which is at least 100 and below 126, so the label is the prediabetes range. The reverse check is 6.11 × 18.018 = 110.1 mg/dL. At exactly 126 mg/dL the same steps give 6.99 mmol/L and the diabetes range.

Try this example →

Common mistakes

  • Leaving the direction on mg/dL when the number is in mmol/L: 6.1 read as mg/dL is below 10 and now gives no result, while the same 6.1 with the direction set to mmol/L gives 109.9 mg/dL.
  • Applying the fasting range label to a reading taken after eating, when higher numbers are expected; the label is only meant for a fasting sample.
  • Rounding the factor to 18 for exact work: 18 versus 18.018 shifts a value near a limit, for example 5.6 mmol/L, across the 100 mg/dL line.
  • Entering a mmol/L figure with the direction on mmol/L but typing the mg/dL value, for example 112: that is read as 2018 mg/dL, above 2000, and gives no result.
  • Treating the label as a diagnosis: values from 10 mg/dL upward that are under 100 are all labelled normal, so a low reading needs separate judgement.

About this calculator

Blood glucose is reported in two different units depending on where you are: the United States (and a few other countries) uses mg/dL (milligrams per deciliter), while most of the rest of the world, following the International System of Units, uses mmol/L (millimoles per liter). The conversion factor comes from glucose's molar mass: divide mg/dL by 18.0182 (commonly rounded to 18) to get mmol/L, or multiply mmol/L by 18.0182 to get mg/dL.

This matters in practice whenever someone's glucose meter, lab report or diabetes management app uses one unit and they need the other — travelers with diabetes reading a foreign pharmacy label, people comparing a US lab result against European or Asian clinical guidelines, or anyone just trying to make sense of a number in an unfamiliar scale. This calculator also classifies a fasting reading against the standard ranges: under 100 mg/dL (5.6 mmol/L) is typically considered normal, 100–125 mg/dL (5.6–6.9 mmol/L) falls in the prediabetes range, and 126 mg/dL (7.0 mmol/L) or above is in the diabetes range.

Enter a glucose value, pick the direction you are converting, and get the converted number along with its fasting-range classification.

Was this helpful?

You can pick up to 3 reactions.

Comments (0)

  • Be the first to comment.

Popular calculators

All Calculators