On this page
- How to read a blood test in five steps
- Anatomy of a lab report
- What a "normal range" really means
- Units: the biggest source of confusion
- Why your lab's range is the one to use
- Common blood test abbreviations
- Reading results together: patterns
- Trends matter more than one result
- Common reasons for a misleading result
- Questions to ask your clinician
- When to seek help quickly
- Frequently asked questions
How to read a blood test in five steps
Blood test reports are written for clinicians, so they can look intimidating: columns of abbreviations, numbers, units, ranges and flags. Once you know what each column means, most reports follow the same layout, and you can understand far more than you might expect. Here is the short version of how to read a blood test:
- Find the test name – the abbreviation on the left, such as Hb, ALT, TSH or eGFR.
- Read your result and its unit – for example, 13.2 g/dL. The unit matters; the same result can look completely different in another unit.
- Compare it with the reference range printed next to it – the range where most healthy people's results fall *in that laboratory*.
- Look at the flag – H (high), L (low), or symbols such as * or ! – and remember that a flag is a prompt to look closer, not a diagnosis.
- Read results together and over time – patterns across tests and trends across reports are much more informative than any single number.
The blood test reader above helps with steps 2–4. Choose the test from the list, enter your result in the unit shown, and – ideally – the low and high limits printed on your report. It tells you whether the result is inside, above or below the range, by how much, and what a low or high value commonly means. For a full overview of typical ranges, see the normal lab values chart.
Anatomy of a lab report
A typical report row looks like this:
| Test | Result | Flag | Units | Reference range |
|---|---|---|---|---|
| Haemoglobin | 11.4 | L | g/dL | 12.0–16.0 |
| Ferritin | 9 | L | ng/mL | 10–120 |
| ALT | 28 | U/L | 10–40 | |
| TSH | 2.1 | mIU/L | 0.4–4.0 |
What each column means:
- Test: the name of the measurement, often abbreviated. Panels group related tests: a CBC (blood count), a BMP or CMP (metabolic panel), a lipid panel, thyroid tests, an iron panel and so on.
- Result: your value.
- Flag: H or L if the result is outside the reference range; some labs use HH/LL or "critical" for values that need urgent attention.
- Units: what the number is measured in. More on this below.
- Reference range (also called the reference interval or "normal range"): the range expected in healthy people, specific to that lab's method and population.
Other things you may see: the date and time of collection (important for tests that vary through the day, such as cortisol and iron), whether you were fasting, comments about the sample (such as "haemolysed"), and calculated values such as eGFR, LDL cholesterol or the anion gap.
What a "normal range" really means
Most reference ranges are built by testing a large group of healthy people and taking the middle 95% of their results. By definition, then, 1 in 20 healthy people will fall outside the range for any given test – 2.5% above and 2.5% below – without anything being wrong.
This has an important consequence when many tests are done at once. If you have 20 independent tests, the chance that at least one will be flagged even though you are perfectly healthy is 1 − 0.95²⁰, or about 64%. Mildly abnormal results are therefore extremely common, and a single result just outside the range is often of no significance.
| Number of tests on the report | Chance of at least one result outside the range in a healthy person |
|---|---|
| 1 | 5% |
| 5 | 23% |
| 10 | 40% |
| 20 | 64% |
| 40 | 87% |
(These figures assume the tests are independent, which is only approximately true, but they illustrate the point well.)
Conversely, a result inside the range is not always "normal for you". People have their own set points, and a value that has moved from the bottom to the top of the range over a few years can be more meaningful than a single flagged result.
Some ranges are not 95% ranges
Not every range on a report is built from healthy people. Some are decision limits or targets derived from outcome studies:
| Test | Type of limit | Example |
|---|---|---|
| Fasting glucose | Diagnostic threshold | 126 mg/dL or more suggests diabetes (on repeat) |
| A1C | Diagnostic threshold | 6.5% or more suggests diabetes; 5.7–6.4% prediabetes |
| LDL cholesterol | Risk-based target | Depends on overall cardiovascular risk |
| Vitamin D | Sufficiency cut-off | Societies disagree (20 vs 30 ng/mL) |
| eGFR | Classification threshold | Under 60 for more than 3 months is chronic kidney disease |
For these tests, the "range" is a judgement about risk rather than a description of what healthy people have, and values can differ between guidelines.
Units: the biggest source of confusion
The same blood glucose can be written as 99 mg/dL (US) or 5.5 mmol/L (most other countries). A cholesterol of 200 mg/dL is 5.2 mmol/L. A creatinine of 1.0 mg/dL is 88 µmol/L. If you compare a result with a range from the internet that uses a different unit, the result can look dangerously high or low when it is not.
| Test | US conventional unit | SI unit | Conversion |
|---|---|---|---|
| Glucose | mg/dL | mmol/L | ÷ 18 |
| Cholesterol | mg/dL | mmol/L | ÷ 38.67 |
| Triglycerides | mg/dL | mmol/L | ÷ 88.57 |
| Creatinine | mg/dL | µmol/L | × 88.4 |
| Haemoglobin | g/dL | g/L | × 10 |
| Vitamin D | ng/mL | nmol/L | × 2.496 |
| Calcium | mg/dL | mmol/L | ÷ 4.008 |
Always use the unit printed next to your result. If you need to convert, the lab unit converter covers most common tests, and the mg/dL to µmol/L converter handles creatinine, uric acid, bilirubin and others.
Why your lab's range is the one to use
Different laboratories use different analysers, reagents and calibrations, and they serve different populations. As a result, the reference range for the same test can differ noticeably between labs – ALT and vitamin B12 are well-known examples. Some tests also have ranges that depend on:
- Sex – haemoglobin, creatinine, ferritin, testosterone, uric acid.
- Age – TSH, alkaline phosphatase (high in growing children), creatinine, many hormones.
- Pregnancy – haemoglobin, TSH, creatinine, ALP.
- Time of day – cortisol, iron, testosterone.
- Menstrual cycle phase – oestradiol, progesterone, LH, FSH.
This is why the reader above asks for your lab's limits when you have them. When you enter them, they override the general ranges.
Common blood test abbreviations
| Abbreviation | Full name | What it tells you |
|---|---|---|
| Hb / HGB | Haemoglobin | Oxygen-carrying capacity; low in anaemia |
| Hct / PCV | Haematocrit / packed cell volume | Proportion of blood made of red cells |
| WBC | White blood cell count | Infection, inflammation, immunity |
| PLT | Platelets | Clotting |
| MCV | Mean corpuscular volume | Average red-cell size |
| RDW | Red cell distribution width | Variation in red-cell size |
| Na, K, Cl | Sodium, potassium, chloride | Electrolytes and fluid balance |
| HCO₃ / CO₂ | Bicarbonate / total CO₂ | Acid–base balance |
| BUN / urea | Blood urea nitrogen | Kidney function, hydration, protein |
| Cr / Creat | Creatinine | Kidney function |
| eGFR | Estimated glomerular filtration rate | Kidney filtration, staged G1–G5 |
| ALT (SGPT) | Alanine aminotransferase | Liver-cell irritation |
| AST (SGOT) | Aspartate aminotransferase | Liver or muscle injury |
| ALP | Alkaline phosphatase | Bile ducts and bone |
| GGT | Gamma-glutamyl transferase | Bile ducts, alcohol, some medicines |
| Bili | Bilirubin | Jaundice, Gilbert syndrome, liver |
| Alb | Albumin | Nutrition, liver, kidney protein loss |
| HbA1c / A1C | Glycated haemoglobin | Average glucose over 2–3 months |
| LDL-C, HDL-C, TG | Cholesterol fractions and triglycerides | Cardiovascular risk |
| TSH, FT4, FT3 | Thyroid tests | Thyroid function |
| CRP | C-reactive protein | Inflammation |
| ESR | Erythrocyte sedimentation rate | Inflammation (slower, less specific) |
| INR / PT | Prothrombin time | Clotting; warfarin monitoring |
| UACR | Urine albumin-to-creatinine ratio | Early kidney damage |
If a test on your report is not in the reader above, the NBME lab values reference lists over a hundred analytes with their standard ranges in both unit systems.
Reading results together: patterns
A single number rarely tells the full story. Clinicians look for patterns across related tests:
| Pattern | What it might suggest | Where to learn more |
|---|---|---|
| Low haemoglobin + low MCV + low ferritin | Iron deficiency | Low ferritin, TIBC |
| Low haemoglobin + high MCV | B12/folate deficiency, alcohol, liver, thyroid | MCV blood test |
| High creatinine + high BUN + ratio over 20 | Dehydration or reduced kidney blood flow | BUN/creatinine ratio |
| High ALT more than AST | Fatty liver and other liver-cell causes | ALT blood test |
| High TSH + low free T4 | Underactive thyroid | TSH levels |
| High glucose + high A1C | Diabetes or prediabetes | A1C calculator |
| Low eGFR + albumin in urine | Chronic kidney disease | GFR levels |
Trends matter more than one result
Every measurement has some variation: analytical variation from the instrument and biological variation from your body's natural day-to-day changes. For some tests this variation is large. Creatinine can vary by around 5–10% between tests in a stable person; triglycerides and some hormones vary much more. A change between two results is only meaningful if it is bigger than this combined variation.
Useful habits:
- Keep your results in one place (most patient portals do this for you) and look at the trend line.
- Compare like with like: same lab, similar time of day, same fasting state.
- Look at the size of the change, not just whether the flag appeared or disappeared.
- Repeat a single unexpected result before drawing conclusions – which is exactly what clinicians usually do.
Common reasons for a misleading result
| Problem | Effect | Example |
|---|---|---|
| Not fasting when required | High glucose and triglycerides | Lipid panel after breakfast |
| Haemolysis (red cells broken in the tube) | False high potassium, AST, LDH | Difficult blood draw |
| Delay in processing | Low glucose, high potassium | Sample left overnight |
| Biotin supplements | False results on some immunoassays | Thyroid tests, troponin |
| Recent strenuous exercise | High CK, AST, creatinine | Gym session the day before |
| Recent illness | Abnormal white cells, ferritin, CRP | Viral infection last week |
| Dehydration | High haemoglobin, BUN, albumin | Hot weather, vomiting |
| Wrong reference range used | Apparent abnormality | Comparing µmol/L with an mg/dL range |
Questions to ask your clinician
- Which of these results are important, and which are minor variations?
- Do any results need repeating, and when?
- How do these compare with my previous results?
- Could any of my medicines or supplements affect these tests?
- Is there anything I should do differently before my next test (fasting, timing, exercise)?
- What symptoms should make me get in touch sooner?
When to seek help quickly
Most flagged results are not urgent. But contact a clinician promptly – or seek urgent care – if your report is labelled critical, or if an abnormal result comes with symptoms such as chest pain, breathlessness, confusion, fainting, severe weakness, bleeding that will not stop, black stools or very little urine. Laboratories phone the requesting clinician about critical values, but if you see one first, do not wait.
Frequently asked questions
What do H and L mean on a blood test?
H means your result is above the laboratory's reference range and L means it is below. They are prompts to look more closely, not diagnoses.
Is it bad if one result is slightly out of range?
Usually not. About 1 in 20 healthy people fall outside the range for any given test, and with many tests at once, at least one flag is common. Your clinician will judge it in context.
Why does my report have different ranges from the internet?
Ranges depend on the laboratory's method and population, and sometimes on age and sex. Your lab's range applies to your result.
What does "reference interval" mean?
It is the formal name for the normal range – usually the central 95% of results from healthy people tested with that method.
How do I convert mmol/L to mg/dL?
It depends on the test. For glucose, multiply mmol/L by 18; for cholesterol, by 38.67. The [lab unit converter](/lab-unit-converter) does it for you.
Can I interpret my results without a doctor?
You can understand what each result means and prepare good questions. Diagnosis and treatment decisions depend on your history, examination and other tests, so they belong with your clinician.
Should I fast before a blood test?
It depends on the test. A [basic metabolic panel](/bmp-blood-test) glucose and some lipid profiles may be requested fasting, while a [CBC](/cbc-blood-test), [TSH](/tsh-levels) or [A1C](/a1c-calculator) do not need fasting. Follow the instructions on your request form; if you were told to fast and didn't, tell the person taking the sample so the result can be interpreted correctly.
How long should I wait before repeating an abnormal test?
That depends on the test and how abnormal it is. Mildly out-of-range results are often repeated after a few weeks to months, while A1C reflects about three months of blood sugar, so it is rarely repeated sooner. Significantly abnormal results may need repeating within days. Your clinician will set the interval.
Can I compare results from two different laboratories?
With care. Different labs may use different methods, units and reference ranges, so compare each result against its own lab's range rather than the raw numbers.
Why are some results "pending"?
Some tests take longer – cultures, specialised hormones, genetic tests and send-out tests may take days or weeks.
What does "haemolysed" mean on my report?
Red cells broke during collection or transport, which can falsely raise potassium and some enzymes. The test may need repeating.