GRACE Score Calculator for ACS Risk & Mortality
Estimate GRACE 2.0 in-hospital and one-year ACS risk from the standard eight inputs, with the historical Classic GRACE 1.0 point score retained separately.
Content updated: View sources
QuickMedCalc is developed and maintained by an independent developer. Medical content is not independently reviewed by a physician.
Formula and medical content are based on the references listed on this page. See sources, About, and Sources and Review Process.
About
This GRACE Score Calculator uses the full eight-variable GRACE 2.0 record to estimate in-hospital and one-year outcomes after an adult acute coronary syndrome (ACS) presentation. ACS includes unstable angina, NSTEMI, and STEMI, but GRACE is prognostic rather than diagnostic and must not delay STEMI reperfusion. [3, 8]
The inputs are age, heart rate, systolic blood pressure, initial serum creatinine, Killip class, cardiac arrest during presentation, elevated initial cardiac markers, and ST-segment deviation. GRACE 2.0 uses continuous nonlinear functions and direct probability models rather than converting the historical point total. [3, 4, 5]
The historical Classic GRACE 1.0 point score is retained as a separate reference output. This page does not calculate GRACE 3.0, diagnose ACS, or select angiography, admission, medication, dose, or treatment. [2, 6, 7]
Formula
Interpretation
| Model | Population | What it predicts |
|---|---|---|
| GRACE 2.0 (primary) | Adult ACS presentation | Implemented here: in-hospital death, one-year death, and one-year death/MI probabilities |
| Classic GRACE 1.0 (historical output) | Broad ACS spectrum in the original registry era | In-hospital death; categorical bedside point total, not a GRACE 2.0 probability |
| GRACE 3.0 (2022) | Contemporary NSTE-ACS cohorts | Sex-specific machine-learning estimates of in-hospital mortality |
GRACE versions and endpoints are not interchangeable
- Model
- GRACE 2.0 (primary)
- Population
- Adult ACS presentation
- What it predicts
- Implemented here: in-hospital death, one-year death, and one-year death/MI probabilities
- Model
- Classic GRACE 1.0 (historical output)
- Population
- Broad ACS spectrum in the original registry era
- What it predicts
- In-hospital death; categorical bedside point total, not a GRACE 2.0 probability
- Model
- GRACE 3.0 (2022)
- Population
- Contemporary NSTE-ACS cohorts
- What it predicts
- Sex-specific machine-learning estimates of in-hospital mortality
What the inputs mean
Killip class is a bedside clinical classification of heart failure or shock at presentation. ST-segment deviation means qualifying elevation or depression on the presenting ECG in the original GRACE definition. Cardiac markers are initial myocardial-injury biomarkers such as troponin, interpreted against the reporting laboratory’s assay threshold. “Cardiac arrest” refers to arrest during the acute presentation, not any remote history.
Current guideline context
The 2025 ACC/AHA acute-coronary-syndrome guideline and the 2023 ESC guideline use structured risk assessment within a broader clinical pathway. In confirmed NSTE-ACS, the 2023 ESC guideline retains GRACE >140 as one high-risk feature in the context where an early invasive strategy within 24 hours should be considered. This source-specific static context is not a diagnosis, automatic instruction, dynamic comparison, or treatment selector on this page. [8, 9]
Important limitations
GRACE 2.0 probabilities are population-model estimates, not certain individual outcomes. Calibration, treatment era, assay practice, ACS phenotype, renal function, frailty, comorbidity, and local care pathways matter. A lower estimate does not rule out ACS or deterioration, and a higher estimate does not confirm a diagnosis or select treatment.
The mean arterial pressure calculator estimates a different hemodynamic quantity, while the shock index calculator reports heart rate divided by systolic pressure. Neither is a substitute for the eight-variable GRACE model.
What the GRACE Score Calculator estimates
The primary outputs use the full eight-variable GRACE 2.0 record to estimate in-hospital death, one-year death, and one-year death or myocardial infarction after an adult ACS presentation. The same submitted record also produces the historical Classic GRACE 1.0 point total so the two model identities remain visible and auditable. [3, 4, 5]
Eight-input record and calculation method
- Use age, heart rate, systolic blood pressure, initial creatinine, Killip class, cardiac arrest, cardiac-marker elevation, and ST-segment deviation from one ACS presentation.
- Normalize creatinine to mg/dL without feeding display rounding back into either model.
- Apply the published GRACE 2.0 continuous transformations and endpoint-specific probability equations.
- Separately apply the frozen 2003 Classic GRACE 1.0 categorical point table.
The calculator does not read an ECG, interpret a biomarker, infer Killip class, diagnose ACS, or choose testing or treatment. [1, 8]
What the eight inputs mean
| Input | Required meaning | What this page does not infer |
|---|---|---|
| Age | Completed years at the index presentation. | No age-based diagnosis or adjustment. |
| Heart rate | Measurement from the same index ACS presentation. | No rhythm or ECG interpretation. |
| Systolic blood pressure | Initial index-presentation SBP in mmHg. | No blood-pressure diagnosis or shock treatment. |
| Initial creatinine | The initial laboratory result in its reported unit. | No eGFR, clearance, CKD stage, or dose. |
| Killip class | A clinician-documented bedside heart-failure/shock class. | No automatic inference from BP, symptoms, or one field. |
| Cardiac arrest | Arrest at admission or during the acute presentation. | No post-arrest treatment recommendation. |
| Initial cardiac markers | Whether the initial marker is elevated against the reporting laboratory threshold. | No assay interpretation or 0/1-hour or 0/2-hour algorithm. |
| ST-segment deviation | A qualifying elevation or depression identified on the presenting ECG. | No ECG reading or STEMI/NSTEMI diagnosis. |
- Input
- Age
- Required meaning
- Completed years at the index presentation.
- What this page does not infer
- No age-based diagnosis or adjustment.
- Input
- Heart rate
- Required meaning
- Measurement from the same index ACS presentation.
- What this page does not infer
- No rhythm or ECG interpretation.
- Input
- Systolic blood pressure
- Required meaning
- Initial index-presentation SBP in mmHg.
- What this page does not infer
- No blood-pressure diagnosis or shock treatment.
- Input
- Initial creatinine
- Required meaning
- The initial laboratory result in its reported unit.
- What this page does not infer
- No eGFR, clearance, CKD stage, or dose.
- Input
- Killip class
- Required meaning
- A clinician-documented bedside heart-failure/shock class.
- What this page does not infer
- No automatic inference from BP, symptoms, or one field.
- Input
- Cardiac arrest
- Required meaning
- Arrest at admission or during the acute presentation.
- What this page does not infer
- No post-arrest treatment recommendation.
- Input
- Initial cardiac markers
- Required meaning
- Whether the initial marker is elevated against the reporting laboratory threshold.
- What this page does not infer
- No assay interpretation or 0/1-hour or 0/2-hour algorithm.
- Input
- ST-segment deviation
- Required meaning
- A qualifying elevation or depression identified on the presenting ECG.
- What this page does not infer
- No ECG reading or STEMI/NSTEMI diagnosis.
Combine measurements only when they describe the same clinical event and a reasonably consistent time point. Do not mix admissions, hospital days, post-treatment values, or remote self-measurements. Killip class remains a clinical assessment, and cardiac markers and ST deviation require the relevant clinical records. [1, 2, 10]
Implemented endpoints and deliberate omissions
Complete reproducible source specifications were verified for direct in-hospital death, one-year death, and one-year death/MI. The page does not calculate 6-month and 3-year probabilities because a complete independently reproducible coefficient, transformation, and baseline specification for those endpoints was not available in the source material used for this implementation. No endpoint is interpolated from the Classic point total. [3, 4, 5]
Version and endpoint boundaries
| Version | Population/time origin | Endpoint or use |
|---|---|---|
| GRACE 2.0 (primary) | Adult ACS index presentation | Implemented: in-hospital death, one-year death, and one-year death/MI probabilities |
| Classic GRACE 1.0 (historical) | Original registry-era adult ACS presentation | Historical in-hospital categorical point total |
| 2025 GRACE extension | Ten-country NSTE-ACS development/validation | One-year and individualized treatment-effect modelling |
| GRACE 3.0 (2022) | Contemporary NSTE-ACS cohorts | Sex-specific redevelopment; not calculated here |
- Version
- GRACE 2.0 (primary)
- Population/time origin
- Adult ACS index presentation
- Endpoint or use
- Implemented: in-hospital death, one-year death, and one-year death/MI probabilities
- Version
- Classic GRACE 1.0 (historical)
- Population/time origin
- Original registry-era adult ACS presentation
- Endpoint or use
- Historical in-hospital categorical point total
- Version
- 2025 GRACE extension
- Population/time origin
- Ten-country NSTE-ACS development/validation
- Endpoint or use
- One-year and individualized treatment-effect modelling
- Version
- GRACE 3.0 (2022)
- Population/time origin
- Contemporary NSTE-ACS cohorts
- Endpoint or use
- Sex-specific redevelopment; not calculated here
GRACE 3.0 is an important newer NSTE-ACS redevelopment, but the 2025 U.S. guideline explicitly lists GRACE 2.0. This page does not reverse-engineer GRACE 3.0 or provide individualized treatment-effect estimates. [6, 7, 8]
Historical Classic GRACE 1.0 point table
These static bands reproduce the 2003 bedside point model. They are retained for historical/reference use from the 1999–2001 registry era and are not converted into the GRACE 2.0 probabilities above. [2]
| Published band | Points |
|---|---|
| <30 | 0 |
| 30–39 | 8 |
| 40–49 | 25 |
| 50–59 | 41 |
| 60–69 | 58 |
| 70–79 | 75 |
| 80–89 | 91 |
| ≥90 | 100 |
Age (completed years)
- Published band
- <30
- Points
- 0
- Published band
- 30–39
- Points
- 8
- Published band
- 40–49
- Points
- 25
- Published band
- 50–59
- Points
- 41
- Published band
- 60–69
- Points
- 58
- Published band
- 70–79
- Points
- 75
- Published band
- 80–89
- Points
- 91
- Published band
- ≥90
- Points
- 100
| Published band | Points |
|---|---|
| <50 | 0 |
| 50–69 | 3 |
| 70–89 | 9 |
| 90–109 | 15 |
| 110–149 | 24 |
| 150–199 | 38 |
| ≥200 | 46 |
Heart rate (beats/min)
- Published band
- <50
- Points
- 0
- Published band
- 50–69
- Points
- 3
- Published band
- 70–89
- Points
- 9
- Published band
- 90–109
- Points
- 15
- Published band
- 110–149
- Points
- 24
- Published band
- 150–199
- Points
- 38
- Published band
- ≥200
- Points
- 46
| Published band | Points |
|---|---|
| <80 | 58 |
| 80–99 | 53 |
| 100–119 | 43 |
| 120–139 | 34 |
| 140–159 | 24 |
| 160–199 | 10 |
| ≥200 | 0 |
Systolic blood pressure (mmHg)
- Published band
- <80
- Points
- 58
- Published band
- 80–99
- Points
- 53
- Published band
- 100–119
- Points
- 43
- Published band
- 120–139
- Points
- 34
- Published band
- 140–159
- Points
- 24
- Published band
- 160–199
- Points
- 10
- Published band
- ≥200
- Points
- 0
| Published band | Points |
|---|---|
| <0.4 mg/dL (<35.36 µmol/L) | 1 |
| 0.4–<0.8 mg/dL (35.36–<70.72 µmol/L) | 4 |
| 0.8–<1.2 mg/dL (70.72–<106.08 µmol/L) | 7 |
| 1.2–<1.6 mg/dL (106.08–<141.44 µmol/L) | 10 |
| 1.6–<2.0 mg/dL (141.44–<176.8 µmol/L) | 13 |
| 2.0–<4.0 mg/dL (176.8–<353.6 µmol/L) | 21 |
| ≥4.0 mg/dL (≥353.6 µmol/L) | 28 |
Initial serum creatinine
- Published band
- <0.4 mg/dL (<35.36 µmol/L)
- Points
- 1
- Published band
- 0.4–<0.8 mg/dL (35.36–<70.72 µmol/L)
- Points
- 4
- Published band
- 0.8–<1.2 mg/dL (70.72–<106.08 µmol/L)
- Points
- 7
- Published band
- 1.2–<1.6 mg/dL (106.08–<141.44 µmol/L)
- Points
- 10
- Published band
- 1.6–<2.0 mg/dL (141.44–<176.8 µmol/L)
- Points
- 13
- Published band
- 2.0–<4.0 mg/dL (176.8–<353.6 µmol/L)
- Points
- 21
- Published band
- ≥4.0 mg/dL (≥353.6 µmol/L)
- Points
- 28
| Published band | Points |
|---|---|
| I — no clinical signs of heart failure | 0 |
| II — rales/crackles, elevated jugular venous pressure, or S3 | 20 |
| III — acute pulmonary edema | 39 |
| IV — cardiogenic shock | 59 |
Killip class documented at presentation
- Published band
- I — no clinical signs of heart failure
- Points
- 0
- Published band
- II — rales/crackles, elevated jugular venous pressure, or S3
- Points
- 20
- Published band
- III — acute pulmonary edema
- Points
- 39
- Published band
- IV — cardiogenic shock
- Points
- 59
| Published band | Points |
|---|---|
| Cardiac arrest at admission/during presentation | 39 |
| Elevated initial cardiac markers | 14 |
| ST-segment deviation | 28 |
Binary presentation components
- Published band
- Cardiac arrest at admission/during presentation
- Points
- 39
- Published band
- Elevated initial cardiac markers
- Points
- 14
- Published band
- ST-segment deviation
- Points
- 28
Creatinine scoring uses the unrounded normalized value. The complete Classic point range is 1–372, and the runtime never highlights a selected risk band.
Killip class and presentation variables
Killip class is a clinician-documented bedside description of heart failure or shock at presentation: class I has no clinical signs, class II may include rales, elevated jugular venous pressure, or S3, class III is acute pulmonary edema, and class IV is cardiogenic shock. This form does not infer a class from blood pressure, symptoms, or another field. Cardiac arrest, cardiac-marker elevation, and ST-segment deviation likewise require the relevant contemporaneous records. [2, 10]
Creatinine normalization and published boundaries
Initial creatinine is normalized to mg/dL by dividing a µmol/L result by 88.4. The exact normalized value is assigned to one of the published bands: <0.4 = 1, 0.4–<0.8 = 4, 0.8–<1.2 = 7, 1.2–<1.6 = 10, 1.6–<2.0 = 13, 2.0–<4.0 = 21, and ≥4.0 = 28 points. This is a score unit operation, not an eGFR, clearance, CKD stage, or treatment threshold. [2]
Current guideline context
The 2025 ACC/AHA guideline identifies GRACE Risk Score 2.0 among validated ACS risk scores and warns that risk scores are not diagnostic tools. In confirmed NSTE-ACS, ESC 2023 retains GRACE >140 as one high-risk feature when considering invasive-strategy timing. Exact numerical equivalence between that guideline landmark and the historical point output shown here was not established, so this page does not apply >140 dynamically or issue an angiography instruction. [8, 9]
Special situations and limits
GRACE is not a general-purpose tool for STEMI reperfusion, cardiogenic shock, cardiac-arrest aftercare, severe renal failure or dialysis, pregnancy, children, non-ACS chest pain, remote self-testing, post-transfer values, recurrent ACS, or post-discharge follow-up. These contexts can require different data, time origins, urgency, and pathways. The page does not choose angiography, PCI, CABG, transfer, admission, monitoring, medication, dose, or any treatment.
Comparison with MAP and shock index
Mean arterial pressure uses systolic and diastolic pressure; shock index is heart rate divided by systolic pressure. Both are different hemodynamic quantities and neither substitutes for the eight-variable GRACE point table. This page does not derive either quantity or combine it with the submitted score.
Mean arterial pressure calculator and shock index calculator answer different questions.
Static score limits
The historical point total is 1–372. It is not itself a GRACE 2.0 probability, a healthy range, a risk category, or a trigger for escalation. The page never applies a dynamic >140 comparison and never adds probability, diagnosis, cause, or treatment language to a submitted result. [2, 9]
Worked point-total audit
For example, age 65 (58), heart rate 80 (9), SBP 120 (34), creatinine 1 mg/dL (7), Killip II (20), cardiac arrest yes (39), elevated markers yes (14), and ST deviation yes (28) sum to 209 points. The worked arithmetic demonstrates the frozen point table only; it is not a mortality percentage, diagnosis, or treatment recommendation. [2]
References
- GRACE Investigators. Rationale and design of the GRACE (Global Registry of Acute Coronary Events) Project: a multinational registry of patients hospitalized with acute coronary syndromes. Am Heart J. 2001;141(2):190–199. PMID 11174331. DOI 10.1067/mhj.2001.112404.
- Granger CB, Goldberg RJ, Dabbous O, et al. Predictors of Hospital Mortality in the Global Registry of Acute Coronary Events. Arch Intern Med. 2003;163(19):2345–2353. PMID 14581255. DOI 10.1001/archinte.163.19.2345.
- Fox KAA, FitzGerald G, Puymirat E, et al. Should patients with acute coronary disease be stratified for management according to their risk? Derivation, external validation and outcomes using the updated GRACE risk score. BMJ Open. 2014;4(2):e004425. PMID 24561498. PMCID PMC3931985. DOI 10.1136/bmjopen-2013-004425.
- Anderson F, FitzGerald G. Methods and formulas used to calculate the GRACE Risk Scores for patients presenting to hospital with an acute coronary syndrome. Center for Outcomes Research, University of Massachusetts Medical School. Updated January 30, 2014. Direct in-hospital model coefficients and worked verification example.
- Center for Outcomes Research, University of Massachusetts Medical School. GRACE Risk Score V2 Coefficients. Updated February 6, 2017. One-year death and one-year death/MI coefficients, spline definitions, baseline survival, and check vectors reproduced in the supplementary material to Hara H, O’Leary N, Ono M, et al. EuroIntervention. 2022;17(16):1362–1364. PMID 34387548. PMCID PMC9743230. DOI 10.4244/EIJ-D-21-00536.
- Wenzl FA, Kraler S, Ambler G, et al. Sex-specific evaluation and redevelopment of the GRACE score in non-ST-segment elevation acute coronary syndromes in populations from the UK and Switzerland: a multinational analysis with external cohort validation. Lancet. 2022;400(10357):744–756. PMID 36049493. DOI 10.1016/S0140-6736(22)01483-0.
- Wenzl FA, Kofoed KF, Simonsson M, et al. Extension of the GRACE score for non-ST-elevation acute coronary syndrome: a development and validation study in ten countries. Lancet Digit Health. 2025;7(10):100907. PMID 41107201. DOI 10.1016/j.landig.2025.100907.
- Rao SV, O’Donoghue ML, Ruel M, et al. 2025 ACC/AHA/ACEP/NAEMSP/SCAI Guideline for the Management of Patients With Acute Coronary Syndromes. Circulation. 2025;151(13):e771–e862. PMID 40014670. DOI 10.1161/CIR.0000000000001309.
- Byrne RA, Rossello X, Coughlan JJ, et al. 2023 ESC Guidelines for the management of acute coronary syndromes. Eur Heart J. 2023;44(38):3720–3826. PMID 37622654. DOI 10.1093/eurheartj/ehad191.
- Killip T 3rd, Kimball JT. Treatment of myocardial infarction in a coronary care unit: a two year experience with 250 patients. Am J Cardiol. 1967;20(4):457–464. PMID 6059183. DOI 10.1016/0002-9149(67)90023-9.
FAQ
It uses the full eight-variable GRACE 2.0 model to estimate in-hospital death, one-year death, and one-year death or myocardial infarction after an adult acute coronary syndrome presentation. These are prognostic model estimates, not a diagnosis, certainty, or treatment instruction.
Current NSTE-ACS guidance retains GRACE >140 as one high-risk feature when considering invasive-strategy timing. This page presents that as static source-specific context only: it does not dynamically apply the threshold to the historical point output or issue an angiography instruction.
No. GRACE and TIMI are separate validated score families with different variables, equations, and outputs. This page calculates GRACE only and does not infer or convert a TIMI score.
Sources: [8]
Related Calculators
TIMI UA/NSTEMI
Calculate the classic seven-item TIMI UA/NSTEMI score with a complete point audit and the original 14-day composite-event source bin.
HEART Score
Calculate the classic HEART Score from clinician-assessed history, interpreted ECG, age, risk factors, and the initial same-assay troponin result.
MAP
Calculate conventional mean arterial pressure from one paired systolic and diastolic blood-pressure reading, with pulse pressure and a transparent formula audit.
Disclaimer
Educational and informational reference only. Not intended to replace professional medical advice, diagnosis, treatment, or independent verification.