HomeMedical & Clinical › CHA₂DS₂-VASc Score Calculator

CHA₂DS₂-VASc Score Calculator

Scores stroke risk in non-valvular atrial fibrillation from age, sex, heart failure, hypertension, diabetes, prior stroke/TIA and vascular disease, and reports the adjusted annual stroke rate from the Euro Heart Survey (Lip 2010) plus the sex-free CHA₂DS₂-VA score.

When to use

You need the CHA₂DS₂-VASc (or CHA₂DS₂-VA) score and the associated published annual stroke risk for a person with atrial fibrillation.

Do not use when: The atrial fibrillation is valvular (moderate-to-severe mitral stenosis or mechanical valve), where anticoagulation is indicated regardless of score, or for bleeding risk (HAS-BLED is a different score).

Formula

score = CHF (1) + hypertension (1) + age ≥ 75 (2) + diabetes (1) + stroke/TIA/thromboembolism (2) + vascular disease (1) + age 65–74 (1) + female sex (1); annual risk from the Lip 2010 table: 0 → 0, 1 → 1.3, 2 → 2.2, 3 → 3.2, 4 → 4.0, 5 → 6.7, 6 → 9.8, 7 → 9.6, 8 → 6.7, 9 → 15.2 %/year

The Lip 2010 rates are adjusted theoretical rates from 1,084 Euro Heart Survey patients not on anticoagulation; the non-monotonic values at scores 7–8 reflect small numbers, and later cohorts (Friberg 2012) give different absolute rates. Results are informational only and not a substitute for clinical judgement or medical advice.

Inputs

ParameterTypeUnitRequiredDescription
age_yearsnumberyearsyesAge in years (65–74 scores 1, 75 and over scores 2). Range: ≥ 18, ≤ 120
sexenum: male | femaleyesSex (female scores 1 point in CHA₂DS₂-VASc).
congestive_heart_failurebooleandefault falseClinical heart failure or reduced ejection fraction (1 point).
hypertensionbooleandefault falseDiagnosed hypertension or on treatment (1 point).
diabetesbooleandefault falseDiabetes on diet or medication (1 point).
stroke_tia_thromboembolismbooleandefault falseAny previous stroke, TIA or systemic embolism (2 points).
vascular_diseasebooleandefault falsePrior myocardial infarction, peripheral artery disease or aortic plaque (1 point).

Outputs

OutputTypeUnitDescription
scoreintegerTotal points, 0–9.
cha2ds2_va_scoreintegerSame score without the female-sex point (ESC 2024 variant), 0–8.
annual_stroke_risk_percentnumber%/yearLip 2010 adjusted stroke/thromboembolism rate for the CHA₂DS₂-VASc score.
risk_categorystringLow (no non-sex risk factors), intermediate (one) or high (two or more).
componentsstring_listEach criterion that contributed points.

Example

70-year-old woman with hypertension: {"age_years":70,"sex":"female","hypertension":true}{"score":3,"cha2ds2_va_score":2,"annual_stroke_risk_percent":3.2,"risk_category":"High (2 or more non-sex risk factors)"}

80-year-old man with diabetes and prior stroke: {"age_years":80,"sex":"male","diabetes":true,"stroke_tia_thromboembolism":true}{"score":5,"annual_stroke_risk_percent":6.7,"risk_category":"High (2 or more non-sex risk factors)"}

50-year-old man, no risk factors: {"age_years":50,"sex":"male"}{"score":0,"annual_stroke_risk_percent":0,"risk_category":"Low (no non-sex risk factors)"}

GET https://tttkmbb.com/api/v1/calculate/cha2ds2-vasc-score?age_years=70&sex=female&hypertension=true

Machine access

Sources

FAQ

Why does female sex count?

In the original cohorts women had higher stroke rates, but sex is a risk modifier rather than an independent factor; the 2024 ESC guideline therefore recommends the CHA₂DS₂-VA score, which is also reported.

Does the score decide anticoagulation?

Guidelines use it as a threshold (generally offered at ≥2 non-sex points, considered at 1), balanced against bleeding risk and patient preference; that decision is clinical.

Related calculators