Biological Age Calculator Methodology

Outliyr · Methodology · v2.0.0

How the biological age estimate works.

Every answer is converted into age-equivalent years using published mortality research, so across the adult population the results average out at calendar age. With a complete blood panel, a lab-validated PhenoAge is blended in. Every number and source is listed below.

← Back to the calculator

How a result is calculated

  1. Each answer has a published risk. For every question we use the adjusted all-cause mortality hazard ratio (HR) from large cohort studies or meta-analyses, cited in the tables below.
  2. Risk becomes years. Adult mortality risk rises about 9.2% per year of age (it doubles roughly every 7.9 years). So a hazard ratio converts to age-equivalent years as ln(HR) ÷ 0.0880.
  3. Average answers score zero. Each question is centred on how common each answer is in the adult population, so the average answer adds 0 years and the population as a whole averages out at calendar age. Risk is lopsided (a minority smoke, are sedentary, or are highly stressed), so slightly more than half of people score a little younger.
  4. Overlap is removed. Many habits travel together (fit people tend to sleep better and smoke less), so single-factor effects overstate the combined effect. Each contribution is scaled down before adding them up: by 0.6 for lifestyle, fitness and symptom questions, and by 0.8 for smoking and lab values, which overlap less with everything else. No single answer can move the result more than 6 years.
  5. Your 8 systems show where your years come from. Each answer belongs to one system. A system’s age shows how unusual that system is, on the same scale as the overall result.
  6. Labs, when you have them. With all nine PhenoAge markers (albumin, creatinine, fasting glucose, hs-CRP, lymphocyte %, MCV, RDW, alkaline phosphatase, white cell count) the result blends in PhenoAge (Levine et al., 2018) at 60%, and those markers are not counted a second time.

Validation status and intended use

The individual effect sizes come from peer-reviewed mortality studies, and PhenoAge is a validated blood-based age. The combined questionnaire model has not itself been validated in a prospective cohort. Self-reported answers are imprecise, and some questions (marked “prior” below) have little direct mortality evidence, so they are given small, conservative effects.

Use the result to see which areas are most likely costing or saving you years, choose one change to test, and compare future results under the same model version. It does not diagnose disease or replace laboratory interpretation by a qualified clinician.

Cardiovascular

Model version: 2.0.0

InputAge-equivalent years (after overlap adjustment)Evidence
Stair climb / VO2max
Questionnaire · vo2max
not winded: -0.5
slightly winded: +0.5
very winded: +3.1
can't finish: +4.1
Exact value, if you know it:
15 mL/kg/min: +4.9
25 mL/kg/min: +2.2
35 mL/kg/min: -0.5
45 mL/kg/min: -3.2
55 mL/kg/min: -5.9
Moderate · slightly winded 1.16, very winded 1.70, cannot finish 1.96; exact VO2max 0.87 per MET
Dyspnea: ARIC (mMRC 1-2 HR 1.16, mMRC 3-4 1.96); fitness: Kodama 2009 JAMA meta (low vs high CRF 1.70; 0.87 per MET) PMID:27780208, PMID:19454641
Exercise per week
Questionnaire · exercise_minutes_week
rarely or never: +1.7
1-2 days/week: +0.2
3-4 days/week: -0.8
5+ days/week: -1.5
Exact value, if you know it:
0 min/week: +1.7
75 min/week: +0.2
150 min/week: -0.8
300 min/week: -1.4
600 min/week: -1.6
Strong · vs none: below guideline 0.80, 1-2x guideline 0.69, 2-5x 0.61-0.63; no harm at 10x
Arem 2015 JAMA Intern Med, pooled 661,137 adults, leisure-time activity dose-response PMID:25844730
Smoking
Questionnaire · smoker
never: -1.7
former: +0.3
current: +6.0
Strong · current vs never: women 3.0, men 2.8 (10+ years of life lost); former: most excess removed by quitting (prior +2.5 y)
Jha 2013 NEJM (NHIS, 202,248 adults) PMID:23343063
Resting heart rate
Wearable · resting_hr_avg
under 60: -1.4
60-80: +0.3
over 80: +1.9
Exact value, if you know it:
45 bpm: -2.4
55 bpm: -1.4
70 bpm: +0.3
80 bpm: +1.3
90 bpm: +2.4
100 bpm: +3.5
Strong · 1.17 per 10 bpm
Aune 2017 Nutr Metab Cardiovasc Dis meta, 87 studies PMID:28552551
Blood pressure
Questionnaire · bp_self_report
normal: -0.4
low: -0.4
high / on meds: +1.1
don't know: +0.2
Strong · untreated hypertension 1.40, treated uncontrolled 1.62, controlled = normal; 'high/on meds' blended +2.5 y; 'don't know' prior +1 y
NHANES III linked mortality, 13,947 adults, 19 y PMID:29925884
ApoB
Bloodwork · apob
60 mg/dL: -0.3
100 mg/dL: -0.3
130 mg/dL: +0.4
160 mg/dL: +1.0
Weak · above ~100 mg/dL rises ~1.08 per 30 mg/dL
NHANES ApoB cohort: CV mortality 1.13 per SD; all-cause U-shaped (no reward for very low) PMID:37611866
Triglycerides
Bloodwork · triglycerides
90 mg/dL: -0.4
149 mg/dL: -0.4
175 mg/dL: +0.4
250 mg/dL: +1.3
400 mg/dL: +2.3
Moderate · 150-199: 1.09, >=200: 1.20 vs 90-149 mg/dL; +12% per mmol/L
Liu 2013 Lipids Health Dis PMID:24164719
Heart rate variability (RMSSD)
Wearable · hrv_avg
15 ms RMSSD: +2.3
25 ms RMSSD: +0.8
35 ms RMSSD: -0.8
60 ms RMSSD: -0.8
Moderate · lowest RMSSD quartile vs others 1.56
Jarczok 2022 Neurosci Biobehav Rev meta, 38,008 participants PMID:36243195
Daily steps
Wearable · steps_avg
3553 steps/day: +3.2
5801 steps/day: -0.3
7842 steps/day: -0.9
10901 steps/day: -2.0
Strong · vs ~3,500/day: ~5,800 0.60, ~7,800 0.55, ~10,900 0.47
Paluch 2022 Lancet Public Health, 15 cohorts PMID:35247352

Metabolic

Model version: 2.0.0

InputAge-equivalent years (after overlap adjustment)Evidence
Waist / pants fit
Questionnaire · waist_cm
loose: -0.2
fits well: -0.2
tight / going up a size: +0.4
Exact value, if you know it:
80 cm: -0.2
90 cm: +0.4
100 cm: +0.9
110 cm: +1.4
120 cm: +1.9
Strong · per 5 cm: men 1.07, women 1.09; 'tight/going up a size' ~ +5 cm; looser is not rewarded (weight loss can signal illness)
Cerhan 2014 Mayo Clin Proc, 650,386 adults, BMI-adjusted PMID:24582192
Going 4 hours without food
Questionnaire · fasting_tolerance_q
comfortable: -0.1
mild: -0.1
jittery: +0.2
can't skip meals: +0.5
Prior · no general-population mortality data; kept at or under ~1 year
No solid mortality evidence; conservative prior
Crash after a carb-heavy meal
Questionnaire · post_meal_crash_q
never: -0.1
sometimes: -0.1
often: +0.2
always: +0.5
Weak · prior: often +0.5 y, always +1 y
Bergman 2016 (elevated 1-h glucose ~28% higher mortality; symptom not validated against glucose) PMID:26996391
Fasting glucose
Bloodwork · fasting_glucose
70 mg/dL: -0.9
99 mg/dL: -0.9
110 mg/dL: +0.4
126 mg/dL: +4.5
180 mg/dL: +6.0
Strong · diabetes vs none 1.80; fasting glucose above 5.6 mmol/L (100 mg/dL) associated with death
Emerging Risk Factors Collaboration 2011 NEJM PMID:21366474
HbA1c
Bloodwork · hba1c
5 %: -0.8
5.6 %: -0.8
6 %: +0.1
6.5 %: +2.3
8 %: +4.5
Moderate · J-shaped; rises from 5.7%; 1.4-1.8 in the diabetic range; no reward for very low
Selvin 2010 NEJM (ARIC); ERFC 2011 for diabetes PMID:20200384
HOMA-IR (insulin resistance)
Bloodwork · homa_ir
1: -0.9
2: -0.0
3: +0.8
5: +1.8
Moderate · highest vs lowest HOMA-IR 1.34
Biosci Rep 2017 meta, 26,976 adults PMID:28811358
Albumin
Bloodwork · albumin
3.5 g/dL: +2.5
3.8 g/dL: +1.1
4.1 g/dL: -0.2
4.6 g/dL: -0.2
Moderate · 1.16 per SD lower; used inside PhenoAge when the full panel is present
Moli-sani cohort, adults 35+ PMID:39010980

Inflammatory

Model version: 2.0.0

InputAge-equivalent years (after overlap adjustment)Evidence
hs-CRP
Bloodwork · hs_crp
0.5 mg/L: -4.1
1 mg/L: -1.3
3 mg/L: +2.7
10 mg/L: +6.0
Strong · non-vascular death 1.54 per ~3-fold higher CRP (log-linear)
Emerging Risk Factors Collaboration 2010 Lancet PMID:20031199
Homocysteine
Bloodwork · homocysteine
7 umol/L: -2.1
10 umol/L: -0.5
15 umol/L: +2.1
20 umol/L: +4.8
Strong · 1.34 per 5 umol/L
Fan 2017 Sci Rep meta PMID:28684797
Ferritin
Bloodwork · ferritin
30 ug/L: -0.4
200 ug/L: -0.4
300 ug/L: +0.5
600 ug/L: +3.3
Moderate · >=200 vs <200: 1.1; >=600: 1.5 (low end not scored)
Ferritin cohort PMID:25156997
RDW
Bloodwork · rdw
12.5 %: -1.4
13.5 %: +0.5
14.5 %: +2.3
16 %: +4.9
Strong · 1.23 per 1 SD (~1%); used inside PhenoAge when the full panel is present
Perlstein 2009 Arch Intern Med, NHANES III PMID:19307522
Joint and body pain
Questionnaire · joint_pain_q
0: -0.5
1: -0.5
2: -0.5
3: -0.4
4: -0.3
5: -0.2
6: +0.6
7: +1.4
8: +1.8
9: +2.2
10: +2.6
Moderate · mild pain ~no effect once adjusted; pain limiting activity 1.33; severe widespread 1.59
HRS 1998-2018 (pain interference 1.33 fully adjusted); Macfarlane 2017 UK Biobank + meta (chronic widespread pain 1.59) PMID:41520747, PMID:28733474
Seasonal allergies
Questionnaire · allergy_burden_q
none: -0.0
mild: -0.0
moderate: -0.0
severe: +0.3
Weak · allergies are neutral-to-protective, so not penalised; severe (possible asthma overlap) prior +0.5 y
Konishi 2019 J Epidemiol (pollinosis HR 0.79); Crans Yoon 2016 (allergic rhinitis 0.42) PMID:29937471, PMID:27742084
Recovery after 2 drinks
Questionnaire · alcohol_recovery_q
fine next morning: -0.0
mild hangover: -0.0
bad hangover: +0.3
don't drink: -0.0
Prior · bad hangover prior +0.5 y; no credit for drinking
Zhao 2023 JAMA Netw Open (107 cohorts): risk rises from ~45 g/day; hangover severity is only a loose proxy PMID:37000449

Immune

Model version: 2.0.0

InputAge-equivalent years (after overlap adjustment)Evidence
Colds or flu per year
Questionnaire · cold_freq_q
0 a year: -0.1
1-2 a year: -0.1
3+ a year: +0.2
Prior · adults average 2-3 colds a year; 3+ prior +0.5 y
No solid mortality evidence; conservative prior
Recovery time when sick
Questionnaire · cold_recovery_q
1-3 days: -0.1
about a week: -0.1
2+ weeks: +0.5
Prior · 2+ weeks to recover prior +1 y
No solid mortality evidence; conservative prior
Cold sores / shingles
Questionnaire · viral_reactivation_q
never: -0.0
rare: -0.0
often: +0.3
Prior · frequent cold sores/shingles prior +0.5 y
No solid mortality evidence; conservative prior
Neutrophil-to-lymphocyte ratio
Bloodwork · neutrophil_lymphocyte_ratio
1.2: -1.8
1.7: -0.9
2.1: +0.3
2.5: +1.6
3.5: +3.6
Moderate · top vs bottom fifth (NLR > 2.4) 1.64
Fest 2019 Rotterdam Study PMID:30569368
Vitamin D (25-OH)
Bloodwork · vitamin_d
11 ng/mL: +2.0
16 ng/mL: +1.0
21 ng/mL: +0.2
31 ng/mL: -0.5
35 ng/mL: -0.5
Moderate · from ~11 ng/mL: +5 ng/mL 0.86, +10 0.77, +20 0.69, plateau above ~30
Zittermann 2012 Am J Clin Nutr meta (observational; supplementation trials null) PMID:22170374

Musculoskeletal

Model version: 2.0.0

InputAge-equivalent years (after overlap adjustment)Evidence
Standing up from a chair
Questionnaire · chair_stand_reps
easy: -0.9
some effort: +0.3
hard: +1.5
need hands: +2.7
Exact value, if you know it:
5 reps/30s: +2.7
10 reps/30s: +1.5
14 reps/30s: +0.3
18 reps/30s: -0.9
25 reps/30s: -0.9
Moderate · capped at Cooper-scale effects: some effort +2, hard +4, needs hands +6 years before overlap shrinkage
Cooper 2010 BMJ meta (physical capability incl. chair rise; grip weakest vs strongest 1.67); Brito 2014 sit-rise (direction, HRs inflated) PMID:20829298, PMID:23242910
Push-ups
Questionnaire · pushup_reps
20+ easily: -0.1
10-20: -0.1
under 10: +0.2
can't do any: +0.5
Exact value, if you know it:
0 reps: +0.5
10 reps: +0.2
20 reps: -0.1
Weak · prior: few +0.5 y, none +1 y
Yang 2019 JAMA Netw Open (CVD events, 1,104 firefighters; not mortality) PMID:30768197
Walking pace vs peers
Questionnaire · stair_pace_q
faster: -0.3
same: +0.0
slower: +2.1
Strong · brisk vs average ~0.95; slow vs average ~1.35 (conservative between Stamatakis 1.25 and Yates 1.3-2.2)
Stamatakis 2018 BJSM (50,225 walkers); Yates 2017 Eur Heart J (UK Biobank) PMID:29858463, PMID:29020281

Neuro-cognitive

Model version: 2.0.0

InputAge-equivalent years (after overlap adjustment)Evidence
Mental sharpness
Questionnaire · cognition_q
0: +1.0
1: +1.0
2: +1.0
3: +0.4
4: +0.4
5: -0.2
6: -0.2
7: -0.2
8: -0.2
9: -0.2
10: -0.2
Weak · average or better: no effect (no evidence that sharper-than-average buys years); 3-4 +1 y, 0-2 +2 y
HUNT: subjective short-term memory impairment 1.51, strongest at 70-79 (scaled down for younger adults) PMID:31825300
Brain fog
Questionnaire · brain_fog_q
never: -0.1
rarely: -0.1
often: +0.2
daily: +0.5
Prior · overlaps energy and sharpness; often +0.5 y, daily +1 y
No solid mortality evidence; conservative prior
Recalling names and words
Questionnaire · recall_q
0: +2.5
1: +2.0
2: +1.6
3: +1.1
4: +0.4
5: -0.4
6: -0.4
7: -0.4
8: -0.4
9: -0.4
10: -0.4
Moderate · 0 words 1.52, 1 word 1.24 vs 3 words (elderly only)
3-word delayed recall, 3,778 non-demented older adults, 10 y PMID:20652904

Hormonal / Stress

Model version: 2.0.0

InputAge-equivalent years (after overlap adjustment)Evidence
Stress this month
Questionnaire · wired_tired_q
calm: -0.8
some, manageable: +0.4
high, often overwhelmed: +1.6
constantly overwhelmed: +3.7
Strong · some 1.20, high 1.43, constant 1.94 vs none
Russ 2012 BMJ, 68,222 adults (GHQ-12 psychological distress) PMID:22849956
Energy on a typical day
Questionnaire · fatigue_q
0: +1.7
1: +1.6
2: +1.4
3: +1.0
4: +0.5
5: +0.1
6: -0.2
7: -0.5
8: -0.9
9: -0.9
10: -0.9
Moderate · most-fatigued quarter 1.40 vs most-vital quarter
EPIC-Norfolk vitality, 18,101 adults, 16.6 y (BMC Med 2016) PMID:27543008
Daily energy pattern
Questionnaire · energy_curve_q
high in the morning: -0.3
steady: -0.3
peaks in the evening: +0.4
always exhausted: +1.3
Moderate · evening type 1.10; always exhausted 1.26
Knutson & von Schantz 2018 Chronobiol Int, UK Biobank 433,268 (definite evening type 1.10); exhaustion mapped to EPIC-Norfolk fatigue (1.26, fully adjusted) PMID:29642757, PMID:27543008
Afternoon energy
Questionnaire · afternoon_dip_q
strong: -0.1
brief dip: -0.1
major crash: +0.6
Weak · brief dip no effect; major crash ~1.10
Wang 2024 PLoS ONE meta (naps under 1 h 1.00; 1 h+ 1.22) PMID:39413101

Sleep / Circadian

Model version: 2.0.0

InputAge-equivalent years (after overlap adjustment)Evidence
Sleep quality
Questionnaire · sleep_quality_q
0: +1.1
1: +1.0
2: +0.9
3: +0.8
4: +0.4
5: +0.1
6: -0.1
7: -0.3
8: -0.3
9: -0.3
10: -0.3
Moderate · non-restorative sleep 1.23, difficulty falling asleep 1.13
Ge 2019 Sleep Med Rev meta, 29 cohorts, 1.6M adults PMID:31630016
Sleep duration
Questionnaire · sleep_duration_hours_q
under 5 hours: +0.2
5-6 hours: +0.1
7-9 hours: -0.2
over 9 hours: +1.6
Exact value, if you know it:
4 hours: +0.1
5 hours: +0.2
6 hours: +0.1
7 hours: -0.2
8 hours: -0.0
9 hours: +0.6
10 hours: +1.3
11 hours: +2.0
Strong · vs 7 h: 5 h 1.06, 6 h 1.04, 9 h 1.13, 10 h 1.25 (long sleep partly reverse causation)
Liu 2017 Sleep Med Rev meta-regression (40 cohorts, 2.2M); Cappuccio 2010 Sleep PMID:27067616, PMID:20469800
Measured sleep (wearable)
Wearable · sleep_total_avg
4 hours: +0.1
5 hours: +0.2
6 hours: +0.0
7 hours: -0.2
8 hours: -0.0
9 hours: +0.6
10 hours: +1.3
11 hours: +2.0
Strong · same curve as sleep duration
Liu 2017 Sleep Med Rev (wearable-measured hours replace the self-reported answer) PMID:27067616
Bedtime consistency
Questionnaire · sleep_consistency_q
always (±30 min): -0.5
most nights: -0.2
rarely: +0.4
never: +1.3
Strong · mapped conservatively: very consistent -0.5 y, irregular +1 y, very irregular +2.5 y
Windred 2024 Sleep (fully adjusted top vs bottom sleep-regularity 0.70); Cribb 2023 eLife PMID:37738616, PMID:37995126