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.
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.
Sources
- MedlinePlus Medical Encyclopedia: A1C test (diagnostic cut points)
- MedlinePlus Medical Encyclopedia: Comprehensive metabolic panel (ranges for each component)
- MedlinePlus: Cholesterol Levels
- MedlinePlus Medical Encyclopedia: CBC blood test
- KDIGO 2024 Clinical Practice Guideline for the Evaluation and Management of CKD. PubMed 38490803
Read before you use it
Guides for this calculator
From the FormBlends network
Sister sites
- FormBlends Guides · Long-form how-tos for life on a GLP-1, sourced to the label.
- Tirzepatide Hub · Titration dates, vial units, missed doses and self-pay costs for tirzepatide, with the label and trial numbers behind each one.
- Semaglutide Hub · Ozempic, Wegovy, Rybelsus and compounded semaglutide, by the label and by the numbers.
- FormBlends Calculators · Dosing arithmetic, shown step by step.
Educational, not medical advice. Read the medical disclaimer.