Cardiovascular Age Estimate Calculator

Estimate your heart age and 10-year cardiovascular risk from the Framingham risk factors.

How it is calculated

The tool uses the Framingham general CVD risk function (D'Agostino et al., Circulation 2008) with the coefficients published by the Framingham Heart Study. Men: 3.06117 × ln(age) + 1.12370 × ln(total cholesterol) − 0.93263 × ln(HDL) + 1.93303 × ln(SBP) if untreated or 1.99881 × ln(SBP) if treated + 0.65451 if smoker + 0.57367 if diabetic; risk = 1 − 0.88936exp(sum − 23.9802). Women: 2.32888, 1.20904, −0.70833, 2.76157 (untreated) or 2.82263 (treated), 0.52873 and 0.69154; risk = 1 − 0.95012exp(sum − 26.1931). Cholesterol is in mg/dL and SBP is systolic pressure in mmHg. Heart age is the age at which the same sum is reached with normal risk factors (SBP 125 untreated, total cholesterol 180, HDL 45, non-smoker, no diabetes): heart age = exp((sum − normal part) ÷ age coefficient), the same age the Framingham online calculator finds by search. It is rounded to whole years and shown as “> 85” above 85 and “< 30” below 30. Inputs must be within the ranges of the Framingham calculator: age 30–74, systolic pressure 90–200 mmHg, total cholesterol 100–405 mg/dL and HDL 10–100 mg/dL; anything outside, or a missing value, shows no result.

Worked example

A 52-year-old man who smokes, with untreated systolic pressure 145 mmHg, total cholesterol 240 mg/dL, HDL 40 mg/dL and no diabetes. His sum is ΣβX = 3.06117 × ln 52 + 1.12370 × ln 240 − 0.93263 × ln 40 + 1.93303 × ln 145 + 0.65451 = 25.09, so his 10-year risk is 1 − 0.88936exp(25.09 − 23.9802) = 29.9%. A man with normal values (125 mmHg untreated, 180 and 45 mg/dL, non-smoker) reaches that risk at about 81, so the tool shows a heart age of 81 yr, 29 years above his age. A 45-year-old man with 130 mmHg, 200 and 50 mg/dL and no other risk factor has a 6.2% risk and a heart age of 46.

Try this example →

Common mistakes

  • Entering cholesterol in mmol/L. The fields are in mg/dL; multiply mmol/L by 38.67 for cholesterol (5.2 mmol/L ≈ 201 mg/dL).
  • Entering diastolic pressure. The field is the top (systolic) number.
  • Leaving “treated for high blood pressure” at No while taking blood-pressure medicine. Treated pressure carries a higher coefficient, so the risk would be understated.
  • Using it after a heart attack, stroke or other cardiovascular disease. The function was built for people without it and does not apply.
  • Reading the heart age as a diagnosis or comparing it with a different score. It is a Framingham estimate for adults 30 to 74; newer scores can give a different figure.

Sources

About this calculator

Heart age (also called vascular age) restates cardiovascular risk as an age: it is the age at which a person of the same sex whose risk factors are all normal would have the same 10-year risk of a cardiovascular event as you. The idea comes from the Framingham Heart Study's general cardiovascular disease risk function published by D'Agostino and colleagues in Circulation in 2008, which predicts the 10-year risk of coronary heart disease, stroke, peripheral artery disease and heart failure from age, total and HDL cholesterol, systolic blood pressure, whether that pressure is treated, smoking and diabetes.

This calculator runs that published function with the Framingham Heart Study's sex-specific coefficients: risk = 1 − S0exp(ΣβX − mean). It then finds the age at which the same risk would be reached with normal values (systolic pressure 125 mmHg untreated, total cholesterol 180 mg/dL, HDL 45 mg/dL, no smoking, no diabetes), which is the heart age, and shows it next to your 10-year risk. The function was derived from adults aged 30 to 74 without cardiovascular disease, so it does not apply to people who already have heart disease, and a statement like “your heart is 58 but you are 45” is easier to grasp than a percentage. It is an educational estimate, not a diagnosis; a doctor may use a newer risk score such as the pooled cohort equations or PREVENT.

Was this helpful?

You can pick up to 3 reactions.

Comments

  • Be the first to comment.

Popular calculators

All Calculators