HEART Score Calculator — Chest Pain Risk Stratification
The HEART score stratifies chest pain patients in the emergency department by their 6-week risk of a major adverse cardiac event (MACE). Score each of the five components (History, ECG, Age, Risk factors, Troponin) to get the total and the corresponding risk category.
H — History (suspicion of ACS)
E — ECG
A — Age
R — Risk factors
T — Troponin (relative to institutional normal)
Moderate risk — approx. 12% MACE at 6 weeks
- 1
History + ECG + Age
1 + 1 + 1 = 3 - 2
Risk factors + Troponin
1 + 0 = 1 - 3
Total HEART score
3 + 1 = 4
How does this calculator work?
The HEART score sums five 0–2-point components (History, ECG, Age, Risk factors, Troponin). Score 0–3 = low risk (~1.7% MACE at 6 weeks); 4–6 = moderate (~12%); 7–10 = high (~65%). Validated for ED chest pain risk stratification (Backus 2010, Six 2008). For use by clinicians — not for self-assessment.
Formula
How this is calculated
The HEART score was developed by Backus et al. and first published in 2010 (Int J Cardiol), with earlier validation work by Six et al. 2008 (Ann Emerg Med). It assigns 0–2 points to each of five domains: History (how typical the chest-pain narrative is for acute coronary syndrome); ECG findings (normal = 0, non-specific changes = 1, significant ST changes/LBBB = 2); Age (<45 = 0, 45–64 = 1, ≥65 = 2); Risk factors (none = 0, 1–2 traditional CV risk factors = 1, ≥3 or known atherosclerotic disease = 2); and Troponin relative to the institutional upper limit of normal (ULN).
The resulting 0–10 score separates patients into three risk groups. A score of 0–3 (low risk) was associated with a 6-week MACE rate of roughly 1–2% in validation cohorts — sufficient for safe early discharge with outpatient follow-up in many guidelines. Scores of 4–6 (moderate) carry roughly 12–16% MACE and warrant serial troponin testing and monitoring. Scores of 7–10 (high) carry roughly 50–65% MACE and typically prompt early invasive evaluation.
The score has been prospectively validated in multiple countries and is incorporated into chest-pain pathways by the European Society of Cardiology and various national guidelines as an optional tool. It should always be interpreted alongside clinical judgment, serial troponins, and the overall clinical picture — it is not a standalone diagnostic test.
Frequently asked questions
The HEART score estimates the probability of a Major Adverse Cardiac Event (MACE) — defined as AMI, percutaneous coronary intervention, coronary artery bypass grafting, or all-cause death — within 6 weeks of a chest pain presentation to the emergency department.
A HEART score of 0–3 supports consideration of early discharge with outpatient follow-up. Scores of 4–6 prompt observation and serial troponins. Scores of 7–10 favour early invasive cardiac evaluation. The score complements clinical judgment and serial biomarkers — it does not replace them.
Traditional cardiovascular risk factors include: hypertension, diabetes mellitus, hypercholesterolaemia, active or recent cigarette smoking, obesity (BMI > 30 kg/m²), and a positive family history of coronary artery disease. Known atherosclerotic disease (prior MI, stroke, peripheral artery disease, or prior revascularisation) scores 2 points automatically.
TG we-Calculate Editorial Team. (2026). HEART Score Calculator — Chest Pain Risk Stratification [Online calculator]. TG we-Calculate. https://we-calculate.com/calculator/heart-score-calculator
TG we-Calculate Editorial Team. "HEART Score Calculator — Chest Pain Risk Stratification." TG we-Calculate. 2026. https://we-calculate.com/calculator/heart-score-calculator.
TG we-Calculate Editorial Team, "HEART Score Calculator — Chest Pain Risk Stratification," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/calculator/heart-score-calculator
@misc{wecalculate_heart_score_calculator, title = {HEART Score Calculator — Chest Pain Risk Stratification}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/calculator/heart-score-calculator}}, year = {2026}, note = {TG we-Calculate} }
Did this calculator help you?
