A guide to reading lab results

How to read your lab results

Published June 20, 2026

A lab report is written for the person who ordered it, not for the person who has to live with it. The numbers are real, the units are unfamiliar, and a single letter in the margin — an H, an L — can turn an ordinary Tuesday into a bad one before anyone has explained anything. This is a guide to reading lab results the way an experienced nurse would walk you through them: what the parts of the report mean, how to read a reference range without spiraling, which flagged values actually warrant a call today, and how to see the trend that usually matters more than any single number. It is written as much for the person holding the report for someone they love as for the person whose name is on it. Most of it is about staying calm and asking the right question — and about keeping every result in one place that has already read them.

Why lab results are so hard to read

None of the difficulty is your fault. A lab report is a clinical document, formatted for a clinician who already knows what they ordered and why. It lists an analyte, a value, a unit, and a reference range, and it assumes the reader can hold all four in their head at once and knows which ones matter for this particular person on this particular day. You are not the assumed reader. Neither is the adult daughter trying to understand her father's kidney numbers, or the husband staring at his wife's tumor markers in a parking lot.

Three things make it harder than it should be. The first is that a reference range is a population band, not a personal verdict — it describes where the middle 95 percent of a reference group falls, which means one healthy person in twenty lands outside it on any given test while perfectly fine. The second is that the ranges themselves vary from lab to lab, because different machines and methods produce different normal bands, so the 'normal' printed on one report is not the 'normal' on another. The third is that the number that matters is usually the change, not the single reading — a value drifting in the wrong direction across three visits tells you more than one value sitting just outside the line.

Put those together and you get the familiar experience: a result lands in your patient portal, a red flag sits next to a number you have never heard of, and the doctor who can explain it is not calling back until tomorrow. This guide is about closing that gap — giving you enough literacy to read the report calmly, sort the urgent from the ordinary, and walk into the next appointment with a sharp question instead of a vague dread. It will not turn you into a clinician, and it is not a substitute for one. Your care team's interpretation is the one that counts. But understanding what you are looking at is the difference between panic and a plan.

What you will be able to do

By the end of this guide, reading a lab report should feel less like decoding and more like reading:

  • Recognize every part of a lab report — the test name, your result, the units, the reference range, and the H/L flags in the margin.
  • Read a reference range for what it is: a population band that varies by lab, not a pass/fail line for your body.
  • Decode the panels you actually get — the complete blood count, the metabolic panel, cholesterol, A1C, and thyroid — in plain English.
  • Triage a flagged result into one of three buckets: call today, ask at the next visit, or probably nothing.
  • See the trend across visits, which is usually more meaningful than any single reading.
  • Walk into the next appointment with one clear question instead of a folder of numbers and a knot in your stomach.

Reading the report, step by step

We move from the shape of the page to the meaning of the numbers to the only question that matters: what, if anything, to do about them. Read it in order the first time; after that, jump to the panel you are holding.

Learn the parts of the report

Every lab report, no matter which hospital or lab produced it, is built from the same five columns. Learn them once and the formatting stops being intimidating. The first column is the test name — sometimes a plain word like 'Potassium,' sometimes an abbreviation like 'WBC' or 'eGFR,' sometimes a long chemical name. The second is your result, the actual measured number. The third is the unit — mg/dL, mmol/L, g/dL, cells per microliter — which is just the scale the number is measured on and which you can mostly ignore as long as you are comparing like with like.

The fourth column is the reference range, the band of values the lab considers typical for a healthy reference group. It is the single most misunderstood part of the report, and the next step is entirely about reading it correctly. The fifth, when it appears, is a flag column — usually a letter in the margin. 'H' means the result is above the reference range, 'L' means below, and some labs add a stronger marker (an asterisk, 'HH'/'LL,' or the word 'critical') for a value far enough out to need urgent attention. A blank flag column means the value landed inside the range.

Two more details are worth finding before you read anything else. One is the collection date and time, usually near the top — it tells you when the sample was drawn, which matters when you are tracking a value over weeks. The other is the name and address of the performing lab, often in small print at the bottom. That detail seems boring until you are comparing two reports and discover the reference ranges do not match, at which point the lab name is the explanation.

If the report runs several pages, the tests are usually grouped into panels — the complete blood count on one block, the metabolic panel on another, and so on. You do not have to read it top to bottom. Find the panel you came to understand, or the line with the flag next to it, and start there. The rest of this guide is organized the same way the report is.

Read the reference range, not just the number

Here is the idea that defuses most lab-result anxiety: a reference range is not a healthy-versus-unhealthy line. It is the band where the middle 95 percent of a reference population falls. By definition, that leaves a healthy person in twenty above or below it on any given test, perfectly well. A result a hair outside the range is common, usually unremarkable, and almost never an emergency on its own. The flag in the margin is a prompt for a human to look, not a diagnosis.

The ranges also vary from lab to lab, and this trips up nearly everyone tracking a value over time. Different labs run different machines and methods, so each one publishes its own reference band. MedlinePlus and most hospital labs put it bluntly: you cannot reliably compare a result from one lab against the range printed by another. If your father's potassium was drawn at the hospital in March and at the clinic in June, the two 'normal' columns may not match, and the safest way to track a trend is to use the same lab each time. When you cannot, compare each result against the range printed on its own report, never against the other report's range.

This is also why a medical record organizer that keeps each result with its own reference range beats a shoebox of printouts. The range is part of the result; separated from it, a bare number is hard to interpret and easy to misread. Keep the two together and the trend becomes legible. Pull them apart and you are guessing.

One more distinction saves a lot of confusion: a reference range is not the same as a healthy target. Cholesterol is the clearest example. A lab may flag your LDL as 'in range' against its broad reference band while your doctor is aiming for a much lower target because of your heart history. The range answers 'is this typical for the population?' The target answers 'is this where we want it for you?' Those are different questions, and for a few tests — cholesterol, A1C, blood pressure — the target your care team sets matters more than the range the lab prints.

Decode the complete blood count (CBC)

The complete blood count is the panel you will see most often, and it counts the three cell types in your blood. Reading it is mostly a matter of knowing what each line is for. Note before you start: the ranges below are typical adult values, and your lab's printed range is the one that governs — Cleveland Clinic and every major lab stress that normal bands shift with the lab, your sex, your age, and pregnancy.

White blood cells (WBC), typically around 4,000 to 10,000 cells per microliter, are the immune system's count. High is most often a sign the body is fighting an infection, though stress, steroids, and other causes raise it too. Low can follow certain infections, some medications, or chemotherapy. For anyone in cancer treatment, the WBC and its 'neutrophil' subset are watched closely, because a low count is what makes infection dangerous and is the reason oncology teams sometimes delay a treatment cycle.

Red blood cells carry oxygen, and the two lines to read are hemoglobin and hematocrit. Hemoglobin runs roughly 12 to 16 g/dL for women and 13 to 17 for men; hematocrit, the percentage of blood made of red cells, tracks alongside it. Low hemoglobin is anemia — common, with many causes from iron deficiency to chronic illness to blood loss — and it is what explains fatigue and breathlessness when someone has been feeling wiped out. A markedly low hemoglobin is one of the values that can prompt a same-day call.

Platelets, typically 150,000 to 400,000 per microliter, are what let blood clot. Low platelets raise bleeding and bruising risk and, like the white count, are watched during chemotherapy. High platelets can follow inflammation or other conditions. As with every line on the CBC, a single value a little outside the band is rarely the story; the pattern across the whole panel, and across time, is what the care team actually reads.

Timeline

March

  • Mar 28

    CBC labs

    Labs
  • Mar 21

    Visit · Dr. Patel

    Visit
  • Mar 14

    Pathology report

    Doc
  • Mar 03

    Voicemail · oncology

    Audio
Each result kept with its own date and reference range, so a value drifting across visits is visible at a glance instead of buried in separate printouts.

Decode the metabolic panel (CMP/BMP)

The comprehensive metabolic panel (CMP) measures fourteen substances; the basic metabolic panel (BMP) is the shorter version without the liver tests. It is a snapshot of how the kidneys, liver, blood sugar, and electrolyte balance are doing. You do not need to read all fourteen lines — knowing the four groups is enough to find the one that matters.

Blood sugar is the glucose line. Drawn fasting, the CDC's thresholds are 99 mg/dL or below as normal, 100 to 125 as prediabetes, and 126 or above as diabetes. A single high glucose on a non-fasting draw means much less than a fasting one, which is why the report often notes whether you had eaten — context that changes the meaning of the same number.

Kidney function shows up as BUN, creatinine, and eGFR. Creatinine is a waste product the kidneys clear, so a high creatinine can signal the kidneys are working harder than they should; eGFR is an estimate of kidney filtering, where higher is better and a value of 60 or above is generally considered normal kidney function. These three move together, and a drift over time matters more than one reading — dehydration alone can nudge them on a single draw.

Electrolytes — sodium, potassium, chloride, and bicarbonate — are the body's chemistry balance, and potassium is the one to respect. Its normal band is narrow, roughly 3.5 to 5.0 mmol/L, and because potassium governs heart rhythm, a value well outside that small window is one of the few lab results that can genuinely be a call-today situation rather than an ask-next-visit one. Sodium typically runs about 135 to 145 mmol/L. The liver group — ALT, AST, alkaline phosphatase, bilirubin — plus calcium, total protein, and albumin round out the panel; mildly elevated liver enzymes are common and often benign, but a marked rise is something the care team will want to look at.

Decode the everyday screens: cholesterol, A1C, and thyroid

Three more panels show up at almost every routine visit, and each rewards a slightly different way of reading. The lipid panel (cholesterol) is the one where the target matters more than the range. The CDC's general guides put desirable total cholesterol below 200 mg/dL, LDL — the 'bad' cholesterol — around 100 or lower, HDL — the 'good' kind — at least 40 in men and 50 in women, and triglycerides under 150. But your doctor may aim well below those numbers if you have heart disease or diabetes, so read your LDL against the target your care team set, not just the lab's range.

A1C is the diabetes screen, and it is the best example in the whole report of why the trend beats the snapshot. A1C reflects your average blood sugar over roughly three months, so it moves slowly and meaningfully. The CDC's thresholds are below 5.7 percent for normal, 5.7 to 6.4 percent for prediabetes, and 6.5 percent or above for diabetes. But the more useful reading is direction: an A1C that went from 7.2 in the winter to 7.8 in the spring is heading the wrong way even though both numbers sit in the same category, and that drift is the thing worth raising at the next appointment.

Thyroid screening usually starts with TSH, which runs roughly 0.4 to 4.0 mIU/L in most labs. TSH works backward from what you might expect: a high TSH usually points to an underactive thyroid (the pituitary is shouting at a sluggish gland), and a low TSH usually points to an overactive one. If TSH is off, the care team often adds free T4 and other tests before drawing conclusions, so a single out-of-range TSH is a reason to look further, not a diagnosis.

Across all three, the pattern from the rest of this guide holds: read the value against the right yardstick (range or target), pay attention to direction over time, and remember that one panel is a frame from a film, not the whole story. A result that worries you is a reason to ask, not a reason to conclude.

Triage: call today, ask next visit, or probably nothing

This is the step the commodity guides skip, and it is the one families actually need. A flagged result is not a single category of bad news; it sorts into three. Knowing which bucket you are in is the difference between a sleepless night and a note on the fridge to mention something next week. Read this as orientation, not medical advice — when in doubt, the call is always reasonable, and your care team's read is the one that counts.

Call today (or use the after-hours line) when a value is flagged with a stronger marker than a plain H or L — an asterisk, a double letter, or the literal word 'critical' — or when it is a value that affects the heart or oxygen and is far outside its band: a potassium well outside 3.5 to 5.0, a markedly low hemoglobin in someone newly short of breath, a glucose in the 400s, a platelet count low enough to risk bleeding. Labs are required to phone critical values to the ordering provider, so if a result is truly dangerous, someone is usually already calling you. If you are not sure whether a value qualifies, that uncertainty is itself a good reason to call the nurse line and ask.

Ask at the next visit covers the large middle: a value modestly outside the range with no critical marker, a liver enzyme up a little, an A1C that crept up, a cholesterol that moved the wrong way. These are real and worth raising, but they are conversations, not emergencies. Write the question down — 'my A1C went from 7.2 to 7.8, what should we do' — and bring it. A specific question gets a specific answer; a folder of numbers gets a shrug.

Probably nothing is the most common bucket and the hardest to sit with. A single value a hair outside the band on a one-off draw, with no symptoms and no pattern, is usually noise — the same person retested next week often lands back inside. This is exactly where the temptation to search the number and spiral is strongest, and where it helps most to have something that has read the whole report in context. KeptWell's AI reads every result against its own reference range and explains what a flag likely means in plain English, with the source paragraph cited so you can take it back to the care team — and, just as important, it does not diagnose. It orients. The judgment stays with your clinician.

When did Mom's platelets start dropping?

First dipped Feb 14 at 118. Trended down through Mar 13 (91, flagged low).

CBC · Feb 14Visit · Dr. Patel

Ask a follow-up…

Ask the binder what a flagged value means and get a plain-English answer with the source cited — orientation before the doctor calls back, never a diagnosis.

Track the trend and bring the right question

The most useful skill in reading lab results is the one a single report cannot teach: watching a value over time. A creatinine of 1.3 means one thing if it has been 1.3 for years and something else entirely if it was 0.9 last spring. An A1C is its direction. A tumor marker is its slope. The care team reads trends as a matter of course because they have the prior results in front of them; the family usually does not, because the priors are scattered across three portals and a kitchen drawer. Closing that gap is most of the value of keeping your own copy.

The practical move is to keep every result in one place, each with its date and its own reference range, so the trend is visible without assembling it by hand every time. A digital medical binder that reads each report as it arrives turns a pile of PDFs into a timeline: the same test plotted across visits, the drift made obvious, the context preserved. The upload-to-understand workflow is the same whether the result came from a portal export, a faxed printout, or a photo of the page the lab handed you on the way out.

Bringing the right question is the other half. A care visit is short, and the difference between a useful one and a wasted one is often a single well-formed question prepared in advance. Reading the report ahead of time — sorting the flags into the three buckets, noting the one value that moved — lets you walk in with 'my potassium has been climbing the last two draws, should we be watching it' instead of handing over a folder and hoping. The literacy this guide builds is in service of that one sentence.

A last word on the failsafe. Any tool that summarizes a medical result — including a good one — should show its work. A summary you cannot trace back to the source line is a guess dressed up as an answer, and a guess is the last thing a family in a hard stretch needs more of. Insist on the citation, check the summary against the actual number on the report, and treat the source line as the truth and the summary as the convenience. That habit is what makes reading your own results safe to do.

PDF

Pathology — Mar 14.pdf

2.4 MB · uploaded Mar 14

Reviewed
  • TypePathology report
  • FindingsStage IIA, ER+/PR+, HER2-
  • NextMed onc consult, 2 wks
Drop in a lab report — portal export, faxed printout, or a phone photo of the page — and it lands in the family circle, read and indexed by date and test.

Common pitfalls

A few patterns trip up almost everyone learning to read their own results. The first is reading a result before the doctor has. Since federal information-blocking rules took effect, most labs release results to your patient portal the moment they are finalized — often hours or days before the ordering clinician has looked at them. That is genuinely good for access, and it also means you can be the first person to see an abnormal flag, with no one available to explain it. Seeing it first is normal. It does not mean something was missed, and it is rarely a reason to panic at midnight.

The second is comparing results across labs as if the ranges were interchangeable. They are not. A value that looks like it jumped between March and June may simply have been measured against two different reference bands. When you cannot use the same lab, compare each result only against the range printed on its own report.

The third is treating a single flag as a diagnosis. One value outside the range, with no symptoms and no pattern, is usually noise — and the most useful next step is almost always a calm conversation, not a search engine. The internet will reliably escalate a borderline number into the worst thing it could mean. Your care team will reliably tell you it is probably fine, or worth a recheck. Trust the second source.

The fourth is letting the priors scatter. The single thing that makes results legible over time is keeping them together, each with its date and range, so the trend is there when you need it. The work of assembling a history during a crisis is exactly the work you can avoid by keeping the copy as you go.

What we will never do with your records

These promises apply to every KeptWell account, regardless of plan or price.

We won't sell your data.
Not to advertisers, not to data brokers, not to insurers, not to pharma, not to anyone, in any form, ever.
We won't show you ads.
Not in the app, not in emails, not anywhere.
We won't train AI models on your records.
Anthropic (whose Claude model powers KeptWell) is contractually prohibited from training on anything we send them, under a signed Business Associate Agreement.

Read the full data practices →

Common questions about reading lab results

What does it mean if my result is flagged H or L?
It means the value is above (H) or below (L) the lab's reference range — the band where the middle 95 percent of a healthy reference group falls. A flag is a prompt for a human to look, not a diagnosis. Because the range excludes the outer 5 percent by design, a healthy person commonly lands just outside it on some test, and a value a hair past the line is usually unremarkable on its own. A stronger marker — an asterisk, a double letter, or the word 'critical' — signals a value far enough out to need prompt attention. When a flag worries you, the right move is to ask your care team what it means for you specifically, not to conclude anything from the letter alone.
My result is just outside the normal range — should I worry?
Usually not, on its own. A reference range is a population band, not a healthy-versus-unhealthy line, so a value slightly outside it is common and often nothing — the same person retested the next week frequently lands back inside. What matters more is whether the value is far out, whether it carries a critical marker, whether you have symptoms, and whether it is part of a trend across visits. A single number a little past the line with none of those is the most common and least worrying result there is. If you are unsure, calling the nurse line to ask is always reasonable.
Why are the normal ranges different on my two lab reports?
Because different labs use different machines and methods, and each publishes its own reference range to match. This is expected, not an error. It also means you cannot reliably compare a result from one lab against the range printed by another — the safest way to track a value over time is to use the same lab each draw. When you cannot, compare each result only against the range on its own report. Keeping each result paired with its own reference range, rather than as a bare number, is what makes a trend across labs readable instead of misleading.
How quickly will the doctor call about abnormal results?
It varies, and the timing is not a reliable signal of how serious the result is. Truly dangerous values — what labs call critical values — are required to be phoned to the ordering provider quickly, so a genuinely urgent result usually generates a call to you within hours. Routine abnormal flags are different: the doctor often reviews them at the next chance and may message rather than call, sometimes a few days later. Because results now post to your patient portal the moment they are finalized, you will frequently see a flag before anyone has called — which is normal, and not a sign anything was missed. If a flagged result worries you and you have not heard back, calling the nurse line to ask is always appropriate.
Can I understand my lab results without a doctor?
You can understand the structure — what the test is, how to read the reference range, which flags tend to be urgent and which tend to be routine — and that literacy is worth having. What you should not do is diagnose or make treatment decisions from the report alone; interpreting a result in the context of a specific person's history and medications is the clinician's job. A reasonable goal is to read the report calmly enough to sort the urgent from the ordinary and to walk into the next visit with one sharp question. KeptWell can read each result and explain it in plain English with the source cited, which is orientation before the appointment — not a replacement for it.
What's the difference between a reference range and a healthy target?
A reference range answers 'is this value typical for the population?' A healthy target answers 'is this where we want it for you?' For most tests the two roughly coincide, but for a few — cholesterol, A1C, blood pressure — your care team may set a target well inside or below the lab's broad range based on your history. Cholesterol is the clearest case: a lab may flag your LDL as in-range while your doctor is aiming far lower because of your heart history. When a target has been set for you, read the value against the target, not just the printed range.

Upload a lab report and read it understood

Drop in a lab result — a portal PDF, a faxed printout, or a photo of the page the lab handed you — and KeptWell reads every value against its own reference range, explains the flags in plain English with the source cited, and tracks the trend across visits. The whole family circle sees the same thing. Free today, with an honest plan for what comes next.

Get started

No password. We'll email you a sign-in link — it works whether you're new here or already have an account.

Caring for an aging parent instead? Start there → · Tracking a kid's health? Start there →