← All posts

How to read a lab report

Published October 11, 2026 · Last reviewed October 11, 2026

A lab report is written for the clinician who ordered it. It is dense, abbreviated, and laid out to be scanned in seconds by someone who has read thousands of them. Now that results usually reach your portal as soon as they are final, you are often the first person to see yours, without that practice.

The good news is that almost every report follows the same structure, whichever lab produced it. Once you know where to look and what each column is telling you, the page gets a lot less intimidating. This guide walks through it from top to bottom.

The top of the page

The header is easy to skip, and it holds some of the most useful information on the report.

In the United States, federal lab regulations set the minimum a report must show: who the patient is, which lab performed the test, the report date, the test, the result, and its units (42 CFR 493.1291). Everything else is the lab’s choice of layout, which is why two reports can look so different while saying the same things.

The results table

The body of the report is a table with one row per test. Here is a made-up excerpt in a typical layout:

TestResultFlagReference intervalUnits
Glucose104H70–99mg/dL
Creatinine0.920.57–1.00mg/dL
eGFR78>59mL/min/1.73m²
Potassium4.33.5–5.2mmol/L
ALT310–32IU/L
TSH2.100.450–4.500uIU/mL

Labs order and name these columns differently, and some print out-of-range results in a separate column instead of using a flag. The five pieces of information are the same.

Test name

What was measured. Names are often abbreviated, and the same test goes by different names at different labs: “Hemoglobin A1c”, “HbA1c”, and “A1C” are one test. Tests are usually grouped under the panel they were ordered in, such as a Comprehensive Metabolic Panel, with the individual tests indented beneath.

Result

Your value. This is the only part of the row that is about you. Everything else in the row is there to help interpret it.

Units

What the number is counted in. A result means nothing without its unit. Glucose is reported in mg/dL in the United States and in mmol/L in much of the world, and 99 mg/dL is about 5.5 mmol/L. If you ever compare a result with an older one, or with a number you read somewhere, check the units first.

Reference interval

The range the lab compares your result against. It is also called the reference range or normal range. This column causes the most confusion, so it has its own section below.

Flag

A mark showing that the result fell outside the reference interval. Common ones:

FlagMeaning
HHigher than the reference interval
LLower than the reference interval
A or *Abnormal, used for results that are not numbers
HH, LL, C, or “Critical”Far enough outside to need prompt attention

Some labs use bold type, color, or an arrow instead of a letter. No flag means the result was inside the interval.

A critical flag is a different thing from an ordinary H or L. Labs are required to alert the person who ordered the test immediately when a result reaches a critical value, so your clinician will already have been contacted about it.

What a reference range actually is

A reference range is not a line between healthy and sick. For most tests, the lab takes results from a large group of healthy people and uses the middle 95 percent as the range. Three things follow from that.

Healthy people fall outside it all the time. By construction, about one healthy person in twenty lands outside the range on any single test. A routine blood draw can easily include twenty tests or more. If the tests were independent of each other, the chance of at least one flag somewhere on a twenty-test report would be about two in three, for a person with nothing wrong.

Ranges differ between labs. Each lab sets its own, based on its instruments, methods, and reference population. The same result can be flagged at one lab and unflagged at another. Many ranges also depend on age and sex, so the range printed on your report may differ from the one on a family member’s. Read your result against the range printed next to it, not one from another report or from a website. MedlinePlus, from the National Library of Medicine, makes the same point in How to Understand Your Lab Results.

Some “ranges” are not reference ranges at all. For cholesterol, glucose, and hemoglobin A1c, the number printed in that column usually comes from clinical guidelines, not from the middle 95 percent of healthy people. An LDL cholesterol range of “0–99” is a target. An A1c of 5.7 percent is a diagnostic threshold. These cutoffs are the same from lab to lab, and they describe risk, so being a little over means something different from being a little outside a statistical range.

What a flag does not tell you

A flag is a yes-or-no answer to a narrow question: is this number outside the printed range? It leaves out most of what matters.

So a flag is a prompt to look closer, not a diagnosis. And the absence of a flag is not a guarantee.

Results that are not plain numbers

Not every row has a number you can compare with a range.

Comments and footnotes

The small print under a result or at the bottom of the page is worth reading. It can include:

The panels you are most likely to see

A panel is a set of tests ordered together. These are the common ones on a routine report:

PanelWhat it looks at
Complete Blood Count (CBC)Red cells, white cells, and platelets. “With differential” adds a breakdown of white cell types.
Basic Metabolic Panel (BMP)Eight tests: glucose, calcium, electrolytes, and kidney markers.
Comprehensive Metabolic Panel (CMP)The BMP plus six more, covering blood proteins and liver enzymes.
Lipid panelTotal, LDL, and HDL cholesterol, and triglycerides.
Hemoglobin A1cAverage blood sugar over roughly the past three months.
Thyroid testsTSH, sometimes with free T4 and free T3.
UrinalysisA urine sample checked for protein, glucose, blood, and signs of infection.

Within a panel, results are meant to be read together. Your clinician looks at the pattern across related tests, which is something a row-by-row scan of the flags cannot show.

One report is one point

Everything above is about reading a single report. The largest limit of a single report is that it has nothing to compare itself with except a population range.

Your own earlier results are a better comparison. Most people’s values sit in a much narrower band than the reference range, so a change that is large for you can happen entirely inside the range and never draw a flag. And a result just outside the range means less if it has been sitting in the same place for ten years. Your doctor sees the labs they ordered explains why that comparison often is not available in the exam room.

So when a new report arrives, the most useful thing to do with it is put it next to the previous ones:

How to track your lab results over time is a step-by-step method for building that history, with a spreadsheet, an app, or paper.

What to ask about a result

If a result is flagged, or you do not understand it, these questions get specific answers:

If a critical result appears in your portal and you have not heard from anyone, call the ordering clinician’s office instead of waiting for a message.

Reading reports in HealthViewer

We make HealthViewer, so weigh this section accordingly.

HealthViewer is a lab results tracker that runs on your Mac or Windows computer. It reads lab report PDFs and pulls out the same columns described above: test name, value, unit, reference range, and collection date. Each result keeps the range that was printed on its own report, and is marked Normal, Borderline, or Abnormal against it, so a value sitting close to the edge is not shown the same way as one in the middle. It maps the different names labs print onto one test and converts units, so every result for a test lands on one chart with the range shaded behind it:

HealthViewer trends chart of LDL cholesterol across eight draws over three years. The first five results sit above the shaded reference range and the last three fall inside it.

Example data: LDL cholesterol across eight draws, with the reference range shaded.

Everything is stored in one encrypted file on your computer, with no account and no cloud service. See Upload a PDF or CSV to import a report, or Trends for how the charts work. If you are deciding between this and a portal or a spreadsheet, Where should your lab results live? compares them.


This post is general information, not medical advice. It describes how lab reports are laid out, not what your results mean for you. Talk to your clinician about any result you have questions about.