Biological age: calculate your PhenoAge using a blood test

Turn nine blood markers and your chronological age into a PhenoAge estimate. French units are converted locally, and every step remains verifiable.

Short answer

PhenoAge estimates a biological age from your age and 9 common blood tests, including albumin, creatinine, blood glucose, CRP and a blood count. It was developed to predict mortality in a large US survey. It is a research indicator, not a diagnosis.

Calculator

Validated inputs
Local calculation No biological data is sent or stored.
Timeline reference point

Use your age on the day of the blood test. The main validation cohort included adults aged 20 to 84.

At least 20 years

Biochemistry

Select the unit exactly as it appears on the report. Conversions are displayed before interpretation.

A “< threshold” value is not exact

Blood count

Use RDW-CV as a percentage, not RDW-SD in femtoliters. Absolute lymphocyte counts can be converted using the white blood cell count.

G/L will be converted to % using the white blood cell count

If your result is in fL, it is not the right measurement

What the tool measures

An accessible blood-based age estimate, but not a diagnosis

PhenoAge combines nine blood markers and chronological age to produce an age expressed in years. The model was built from mortality risk observed in NHANES III, then validated in another US cohort.

Its value is practical: albumin, creatinine, glucose, CRP, lymphocytes, MCV, RDW-CV, alkaline phosphatase and white blood cells may appear on a French lab report. Its main risk lies in the units. Entering CRP in mg/L instead of the expected mg/dL is enough to distort the calculation.

This tool applies the coefficients from the orig = TRUE option in the scientific BioAge package. It performs conversions in your browser without sending or storing the values. The result summarizes a statistical profile. It does not measure the age of each organ or predict a date of death.

Interpreting the result

Interpret without overpromising

The main result is PhenoAge in years. The tool also displays a raw difference calculated as follows: PhenoAge − chronological age.

  • A positive difference only means that the calculated score exceeds chronological age.
  • A negative difference means that the calculated score is lower.
  • Neither represents years of life lost or gained.

This raw difference is not the PhenoAgeAccel used in publications. PhenoAgeAccel is the residual from a regression of PhenoAge on age in a reference population. This distinction matters because the simple difference varies systematically with age.

Before looking at the overall score, compare each test result with your laboratory's reference ranges and your medical context. High blood glucose, persistently elevated CRP or a kidney abnormality should never be reduced to its effect on PhenoAge.

Calculation and assumptions

Methodology

The formula expects the following units: albumin in g/L, creatinine in µmol/L, glucose in mmol/L, CRP in mg/dL before the natural logarithm, lymphocytes as a percentage, MCV in fL, RDW-CV as a percentage, alkaline phosphatase in U/L and white blood cells in G/L.

The available conversions are transparent:

  • Albumin: g/dL × 10 to obtain g/L.
  • Creatinine: mg/L × 8.84 to obtain µmol/L.
  • Glucose: g/L × 5.55 to obtain mmol/L.
  • CRP: mg/L ÷ 10 to obtain mg/dL.
  • Absolute lymphocytes: G/L ÷ white blood cells in G/L × 100 to obtain a percentage.

The calculation follows the BioAge code and uses 0.090165 in the final denominator. The correction to the 2019 article shows 0.09165. This page documents this discrepancy and retains the package version so that the result is reproducible with its reference implementation.

Sources consulted

Sources

4 references
  1. Liu, Z. et al. (2018) : A new aging measure captures morbidity and mortality risk across diverse subpopulations from NHANES IV

    Validation study of Phenotypic Age in NHANES IV and statistical definition of PhenoAgeAccel.

  2. Liu, Z. et al. (2019): Correction to the Phenotypic Age equation

    Correction adding the missing step in the equation published in 2018.

  3. Kwon, D. et Belsky, D.W. (2021) : A toolkit for quantification of biological age from blood chemistry and organ function test data

    Publication describing the BioAge R package used to apply several biological age algorithms.

  4. BioAge: source code for phenoage_calc.R

    Open implementation of the coefficients and constants used by this calculator.

Scope of validity

Limitations to know

  • PhenoAge was developed and validated in US cohorts. There is no French clinical threshold that turns a given difference into a diagnosis.
  • The score is sensitive to temporary states. Infection, acute inflammation, recent surgery or dehydration can alter several inputs.
  • A value reported as "below" a detection limit is not an exact value. CRP must be strictly positive for its logarithm.
  • The tool uses only the model's ten variables. It does not know your symptoms, medicines or laboratory-specific reference ranges.
  • A change between two samples may come from biological or analytical variability. It does not prove that an intervention has slowed ageing.

Frequently asked questions

Before using the result

Can you use French blood test results?

Yes, if all nine markers are available. Select the exact unit from your lab report. The tool converts CRP to mg/dL, creatinine to µmol/L and glucose to mmol/L, among others.

Why can't CRP equal zero?

The formula uses the natural logarithm of CRP, which is undefined for zero. If the laboratory only reports a value below its detection limit, the exact result is unknown and the calculation becomes approximate.

Is the displayed difference my PhenoAgeAccel?

No. The tool displays PhenoAge minus chronological age. PhenoAgeAccel is a statistical residual calculated after regression on age in a reference population.

Are my lab results saved?

No. The calculation runs in your browser. This page does not transmit the values you enter or save them in local storage.