A FormBlends network publication

Lab tracker

Log dated results for A1c, glucose, lipids, kidney and liver panels, TSH, lipase, B12, vitamin D, iron, blood count and electrolytes. Each test gets a trend table and a sparkline spaced by date, with the common reference range and its source alongside. Export or import a CSV. Everything stays in your browser; nothing is sent to a server and no value is flagged or interpreted.

By FormBlends editorial teamAssumptions checked September 4, 2026Runs in your browser; nothing is sent to a server

Add a result

Use the collection date on the report, not the day you read it.

Pick a test to see its unit.

Fasting or not, which lab, a dose change that week.

Everything you enter stays in this browser. Nothing is sent to a server, and there is no account. The list is kept in this browser's local storage so it survives a reload; clearing site data or using another device starts from an empty list. Export a CSV to keep a copy.

Trends

Add two or more dated results for a test and a trend line appears here. The line shows direction and spacing over time. It does not say whether a value is normal; that is the job of the range printed on your report and the clinician who ordered it.

Formulashown in full, nothing hidden
series(test)   = entries for that test sorted by collection date
change         = last value - first value
percent change = change / first value x 100
direction      = 'about the same' if |percent change| < 2, else higher or lower
sparkline x    = position by date between first and last draw (gaps stay gaps)
sparkline y    = position by value between the series minimum and maximum
CSV            = date, test_id, test_name, value, unit, note
no comparison to a range, no flag, no score

The tracker keeps your numbers in order and draws them. It deliberately does not mark a value as high or low. The range printed on your report was set by the laboratory that ran the sample for its own method and population; the ranges quoted here are the common ones from public sources and can differ.

Assumptions, checked September 4, 2026

  • Common ranges in the test list were copied from the cited MedlinePlus pages and the KDIGO 2024 guideline on 2026-09-04. They are shown for orientation, not as targets.
  • Units are the ones used on the source page (mg/dL, U/L, µU/mL, pg/mL, ng/mL, mEq/L). If your report uses SI units (mmol/L, pmol/L, nmol/L), convert before entering, or keep a separate note.
  • The 2% threshold for 'about the same' is a display choice. Two A1c results 0.1 apart can be within assay noise; two potassium results 0.5 apart can matter. Only your clinician can say which.
  • Data lives in this browser only (33 tests supported). No upload, no account, no analytics on values.

This calculator is an arithmetic aid for medication a licensed prescriber has already prescribed. It does not recommend a dose. Confirm any result with your prescriber or pharmacist before use.

Read before you use it

Guides for this calculator

Educational, not medical advice. Read the medical disclaimer.