Health calculator

Free blood sugar calculator

Make sense of any blood sugar reading in two seconds. Enter your reading in mg/dL or mmol/L, pick the reading type — fasting, after a meal, or random — and the calculator returns the same value in the other unit, its ADA category (normal, prediabetes, or diabetes), and a full blood sugar level chart, updated live, as you type.

InputsLive
Reading type
Glucose unit
Blood sugar reading
mg/dL
How the result is calculated
Units convert with glucose’s molar-mass factor:mmol/L = mg/dL ÷ 18.0182
  • Fasting: normal < 100, prediabetes 100–125, diabetes ≥ 126 mg/dL.
  • After a meal: normal < 140, prediabetes 140–199, diabetes ≥ 200 mg/dL.
  • Random: only ≥ 200 mg/dL with symptoms is diagnostic.
  • Below 70 mg/dL (3.9 mmol/L) is low in any context.
Check our examples
Fasting 90 mg/dL → normalFasting 110 mg/dL → prediabetesAfter a meal 200 mg/dL → diabetes7.0 mmol/L fasting → diabetes threshold
Result
Category (fasting)
Prediabetes
110 mg/dL · 6.1 mmol/L · impaired fasting glucose (100–125 mg/dL).
mg/dL110 mg/dL
mmol/L6.1 mmol/L
CategoryPrediabetes
Blood sugar level chart — mg/dL (mmol/L)
ReadingNormalPrediabetesDiabetes
Fasting< 100 (5.6)100–125 (5.6–6.9)≥ 126 (7.0)
After a meal< 140 (7.8)140–199 (7.8–11.0)≥ 200 (11.1)
Randomno band≥ 200 w/ symptoms

Blood sugar categories are informational, not a diagnosis. When to see a doctor

Results are estimates. Consult a professional.

Definition

What is blood sugar, and what is a normal level?

Blood sugar (blood glucose) is the amount of glucose circulating in your blood — your body's main fuel. It is reported in mg/dL in the United States and mmol/L almost everywhere else, and the level that counts as normal depends entirely on when the reading was taken. A fasting reading first thing in the morning, a reading two hours after a meal, and a random reading in the middle of the day are judged against different cut-offs. This blood sugar calculator converts your reading between the two units and tells you which category it falls into for the context you choose.

As a quick orientation, for someone without diabetes a normal fasting blood sugar is below 100 mg/dL (5.6 mmol/L), and a normal level two hours after eating is below 140 mg/dL (7.8 mmol/L). Anything higher does not automatically mean diabetes — it moves you into the prediabetes or diabetes bands, which are normally confirmed with a repeat test.

Blood sugar vs. A1c — two different questions

A blood sugar reading is a snapshot — your glucose at one moment. A1c, by contrast, is your average over the past two to three months. A single high reading can come from a big meal, stress, or illness; A1c smooths all of that into one trend. The two work together: this calculator reads the moment, and A1c reads the long run.

The conversion

How the blood sugar calculator converts mg/dL and mmol/L

mg/dL and mmol/L measure the same thing in different ways: mg/dL is a weight of glucose per decilitre of blood, while mmol/L is the number of molecules per litre. Converting between them uses glucose's molar mass, which gives a fixed factor of 18.0182.

mmol/L = mg/dL ÷ 18.0182
mg/dL = mmol/L × 18.0182
example: 100 mg/dL ÷ 18.0182 = 5.55 mmol/L

Enter your reading in whichever unit your meter shows, pick the reading type (fasting, after a meal, or random), and the calculator returns the same value in the other unit plus the diagnostic category. Classification always runs on the mg/dL value internally, so an mmol/L reading lands in exactly the same category as its mg/dL equivalent.

Worked example

A worked example using the blood sugar calculator

Example: a fasting reading of 110 mg/dL

Priya's meter reads 110 mg/dL before breakfast, after not eating overnight. She wants to know what that means and what it is in mmol/L. Here is the arithmetic the calculator runs.

Step 1 — Pick the reading type

Because she took the reading after an overnight fast, she chooses 'Fasting'. This tells the calculator to judge the number against the fasting cut-offs (normal below 100, prediabetes 100–125, diabetes 126 and up), not the higher after-meal ones.

Step 2 — Convert the units

Divide by 18.0182: 110 ÷ 18.0182 = 6.1 mmol/L. That is the same reading expressed in the unit most of the world uses.

Step 3 — Read the category

110 mg/dL sits in the fasting prediabetes band (100–125 mg/dL). It is above the normal ceiling of 100 but below the 126 diabetes threshold — a signal to act, not a diagnosis.

110 mg/dL = 6.1 mmol/L · Prediabetes (fasting)
The calculator shows this instantly, in both units, with the category for the reading type you picked. Next, see where every reading falls on the full chart.
The chart

Blood sugar level chart: fasting, after meals, and random

Most people want the whole picture, not just their own number. The table below shows the ADA diagnostic bands for each context, in both mg/dL and mmol/L, on one page — the reference competitors usually split across several. Find your reading type in the left column and read across.

Reading typeNormalPrediabetesDiabetes
Fasting (8h+ no food)Below 100 mg/dL (5.6 mmol/L)100–125 mg/dL (5.6–6.9 mmol/L)126 mg/dL+ (7.0 mmol/L+)
2 hours after a meal / OGTTBelow 140 mg/dL (7.8 mmol/L)140–199 mg/dL (7.8–11.0 mmol/L)200 mg/dL+ (11.1 mmol/L+)
Random (any time)no defined band200 mg/dL+ with symptoms

Source: American Diabetes Association diagnostic criteria. A random reading has no prediabetes band — only ≥ 200 mg/dL with classic symptoms is diagnostic of diabetes. Prediabetes and diabetes are normally confirmed with a repeat test.

Targets for people who already have diabetes are different (and looser) — the ADA suggests a fasting target of 80–130 mg/dL and a post-meal peak under 180 mg/dL. The chart above shows the diagnostic cut-offs used to screen people who do not yet have a diagnosis.
Units

mg/dL vs. mmol/L — which unit is which

The two units trip people up constantly, mostly because the numbers look so different: a healthy fasting reading is about 90 in mg/dL but only 5.0 in mmol/L. They describe the identical glucose level. The US, and a handful of other countries, use mg/dL; the UK, most of Europe, Canada, Australia, and China use mmol/L.

mg/dLmmol/LWhat it is
703.9Low threshold (hypoglycaemia below this)
905.0Healthy fasting
1005.6Top of normal fasting
1267.0Fasting diabetes threshold
1407.8Top of normal post-meal
18010.0Post-meal target ceiling (with diabetes)
20011.1Post-meal / random diabetes threshold

Each row is the same glucose level in both units (mmol/L = mg/dL ÷ 18.0182, rounded).

A fast mental shortcut: to go from mmol/L to mg/dL, multiply by 18 (close enough for a quick check); to go the other way, divide by 18. The calculator uses the precise 18.0182 factor so the conversion is exact in either direction.

Reading the result

Normal vs. prediabetes vs. diabetes blood sugar

The American Diabetes Association sorts blood sugar into three diagnostic bands. The boundaries differ by reading type, but the meaning of each band is the same.

  • Normal — your body is keeping glucose in a healthy range on its own. Fasting below 100 mg/dL; below 140 mg/dL two hours after eating.
  • Prediabetes — glucose is higher than normal but not yet in the diabetes range (fasting 100–125, or 140–199 after a meal). It is a warning band, and it is often reversible with diet, activity, and weight loss.
  • Diabetes — fasting at or above 126 mg/dL, or 200 mg/dL or higher two hours after eating. A single high reading is not a diagnosis; it is normally confirmed with a repeat test on another day.
Prediabetes is the most actionable result on this scale. Roughly one in three adults has it, most don't know, and catching it in the prediabetes band — before it crosses 126 mg/dL fasting — is the best window to turn it around.

What about a low blood sugar reading?

Below 70 mg/dL (3.9 mmol/L) is hypoglycaemia — low blood sugar — in any context. It is most common in people who take insulin or certain diabetes medications, and it can cause shakiness, sweating, confusion, and, if severe, loss of consciousness. A low reading needs prompt treatment with fast-acting carbohydrate, not a wait-and-see. The calculator flags any reading under 70 as low regardless of the reading type you pick.

Context

What affects your blood sugar reading

A single number is only as meaningful as the context around it. The same person can read 95 mg/dL fasting and 160 mg/dL an hour after a pasta lunch — both can be normal for the moment. These are the factors that move a reading:

  • Food — especially carbohydrates. Carbs raise glucose the most, and the peak usually lands about one hour after eating before settling by two hours.
  • Time since your last meal. This is why reading type matters: 130 mg/dL is high fasting but unremarkable an hour after a meal.
  • Activity. Exercise pulls glucose into muscle and usually lowers a reading, sometimes for hours afterwards.
  • Stress and illness. Stress hormones and infections push glucose up, which is why a cold or a bad day can spike an otherwise normal reading.
  • Sleep and the dawn phenomenon. A surge of morning hormones can lift the fasting reading even though you haven't eaten.
  • Medications. Steroids raise glucose; insulin and many diabetes drugs lower it.

Because so much moves a single reading, no one number is a diagnosis. The same person can take two readings an hour apart and see them differ by 40 mg/dL or more purely from a meal, a walk, or a stressful phone call. Patterns over several readings — and an A1c — tell the real story.

Safety

When to see a doctor about your blood sugar

This calculator is for information, not diagnosis. Talk to a clinician — and in some cases seek urgent care — in these situations:

  • A fasting reading of 126 mg/dL or more, or a post-meal reading of 200 mg/dL or more. These meet the diabetes thresholds and should be confirmed with a proper test.
  • A reading in the prediabetes band. It is the cue to ask about a confirmatory A1c or fasting glucose test and a prevention plan.
  • Repeated lows below 70 mg/dL, or any low with confusion, fainting, or seizures — treat immediately and review your medications with your clinician.
  • Classic symptoms of high blood sugar — excessive thirst, frequent urination, unexplained weight loss, blurred vision, or persistent fatigue — even if a single reading looks borderline.
Very high readings (roughly 250 mg/dL and up) with nausea, vomiting, abdominal pain, fruity breath, or trouble breathing can signal a diabetic emergency (DKA). That is a reason to seek urgent medical care, not to re-test and wait.
Methodology

Data sources and methodology

Unit conversion uses glucose's molar-mass factor of 18.0182 (mmol/L = mg/dL ÷ 18.0182), the standard clinical conversion. Diagnostic categories — fasting normal < 100, prediabetes 100–125, diabetes ≥ 126 mg/dL; 2-hour normal < 140, prediabetes 140–199, diabetes ≥ 200 mg/dL; random ≥ 200 with symptoms — follow the American Diabetes Association's Standards of Care diagnostic criteria. The 70 mg/dL low threshold is the ADA's level-1 hypoglycaemia cut-off. Conversions are computed exactly and rounded for display.

American Diabetes Association — Diagnosis and Standards of Care in Diabetes.
This calculator is for information only and is not a diagnosis. Blood sugar results, diagnoses, and targets should be confirmed and set with a qualified healthcare professional.
Questions

Frequently asked questions about the free blood sugar calculator

A blood sugar calculator is a free online tool that helps you convert a blood sugar reading between mg/dL and mmol/L and see its ADA category — for fasting, after-meal, or random readings. Glucose converts with the factor 18.0182 (mmol/L = mg/dL ÷ 18.0182); each reading is classified by context against ADA diagnostic cut-offs. It runs entirely in your browser with instant results and no sign-up.
It depends on when you test. For someone without diabetes, a normal fasting reading is below 100 mg/dL (5.6 mmol/L), and a normal level two hours after eating is below 140 mg/dL (7.8 mmol/L). Fasting 100–125 mg/dL is prediabetes and 126 mg/dL or higher is the diabetes threshold.
Two hours after a meal, below 140 mg/dL (7.8 mmol/L) is normal for someone without diabetes. 140–199 mg/dL is the prediabetes range and 200 mg/dL or higher meets the diabetes threshold. Glucose usually peaks about an hour after eating and settles by the two-hour mark.
On the low side, below 70 mg/dL (3.9 mmol/L) is hypoglycaemia and needs prompt treatment; severe lows can cause confusion or fainting. On the high side, readings around 250 mg/dL and up with nausea, vomiting, fruity breath, or trouble breathing can signal a diabetic emergency (DKA) and warrant urgent care.
Divide mg/dL by 18.0182 to get mmol/L, or multiply mmol/L by 18.0182 to get mg/dL. For a quick mental check you can just use 18 — for example, 100 mg/dL ÷ 18 ≈ 5.6 mmol/L. The US uses mg/dL; most other countries use mmol/L.
No. One high reading can come from a large meal, stress, illness, or simply testing at the wrong time for the cut-off you compared it against. Diabetes is normally confirmed with a repeat test on another day, or with an A1c. Patterns over several readings matter more than any single number.
Blood sugar is a snapshot — your glucose at one moment. A1c is your average over the past two to three months. A single reading can swing with meals and stress; A1c smooths that into a trend, which is why it's used to confirm a diagnosis and track long-term control.
About

About this blood sugar calculator

This blood sugar calculator runs entirely in your browser. The reading you type never leaves your device — nothing is sent to a server, logged, or shared. It converts between mg/dL and mmol/L with glucose's molar-mass factor (18.0182) and classifies the result against the ADA diagnostic cut-offs for the reading type you choose, updating instantly on every change.

Calculators Cloud offers 400+ free tools with no sign-up. The whole Health calculators shelf includes A1c, BMI, and blood pressure tools alongside this one. Or browse the full calculator directory.

Want a calculator built for your business?

Customize any of our 400+ tools to match your brand, or commission a new one tailored to how your business actually calculates — pricing, payroll, quotes, anything. Deployed on your domain, math runs in your visitors' browsers.