Skip to main content
Calcimator

CKD Stage Classification Calculator

Chronic kidney disease staging from eGFR and albuminuria.

About this calculator

This calculator implements the CKD staging and prognosis heat map from the Kidney Disease: Improving Global Outcomes (KDIGO) 2012 clinical practice guideline, which classifies chronic kidney disease along two independent axes: eGFR (six GFR categories, G1 through G5, from normal function down to kidney failure) and urine albumin-creatinine ratio, UACR (three albuminuria categories, A1 through A3, from normal to severely increased). CKD Stage is driven entirely by eGFR -- UACR has no effect on the stage number itself, since staging (G1-G5) and albuminuria category (A1-A3) are reported as two separate axes in the KDIGO system, not combined into one number. The two axes ARE combined, however, in the KDIGO Risk Level output, which reads a color-coded heat map (green/low, yellow/moderate, orange/high, red/very-high) off both the GFR category and the albuminuria category together -- so two patients with identical eGFR can land in different risk tiers depending on their UACR, even though their CKD Stage number is the same.

Higher eGFR (better kidney function) generally corresponds to a lower, milder CKD stage number. This calculator's 5-year progression risk is a simplified estimate built from KDIGO's general finding that progression risk rises with both a lower GFR category and a higher albuminuria category, not a formally validated prediction equation.

Inputs

Results

CKD Stage (KDIGO)

1

KDIGO Risk Level (1-4)1
5-Year Progression Risk0.25%
Recommended Monitoring1x/year

Figures current as of 2012. Source: Kidney Disease: Improving Global Outcomes (KDIGO) CKD Work Group. KDIGO 2012 Clinical Practice Guideline for the Evaluation and Management of Chronic Kidney Disease. Kidney Int Suppl. 2013;3(1):1-150.

How to Use This Calculator
  1. Enter the patient's eGFR (mL/min/1.73m2) from a recent lab report.
  2. Enter the urine albumin-to-creatinine ratio (UACR in mg/g): <30 normal, 30-300 moderate, >300 severe.
  3. Read the CKD stage per KDIGO (G1 through G5) and the corresponding risk level (1-4).
  4. Review the 5-year progression risk (%) and recommended monitoring frequency (times per year).

What each input means

eGFR (mL/min/1.73m²)
Estimated glomerular filtration rate.
Urine Albumin-Creatinine Ratio (mg/g)
UACR: <30 normal (A1), 30-300 moderate (A2), >300 severe (A3).

What each result means

CKD Stage (KDIGO)
1=G1, 2=G2, 3a=G3a, 3b=G3b, 4=G4, 5=G5.
KDIGO Risk Level (1-4)
1=Low (green), 2=Moderate (yellow), 3=High (orange), 4=Very high (red).
5-Year Progression Risk
Estimated risk of CKD progression over 5 years.
Recommended Monitoring
KDIGO-recommended monitoring frequency per year.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    eGFR (mL/min/1.73m²) = 90, Urine Albumin-Creatinine Ratio (mg/g) = 10 = 2 input(s) provided
  2. Calculate CKD Stage
    1 = 1
  3. Calculate KDIGO Risk Level
    KDIGO Risk Level = riskMatrix[gfrCategory - 1][albuminCategory - 1]
    1 = 1
  4. Calculate 5-Year Progression Risk
    5-Year Progression Risk = min(100, round((1 - pow(1 - annualProgressionRisk, 5)) * 10000) / 100)
    0.25 = 0.25

Figures and sources

Engine last updated . Checked against 1 independently-derived test — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Does the urine albumin-creatinine ratio (UACR) change a patient's CKD Stage number?

No. In the KDIGO 2012 system this calculator implements, CKD Stage (G1 through G5) is determined entirely by eGFR, while albuminuria category (A1 through A3) is reported as a separate, independent axis based on UACR. The two axes are combined only in the KDIGO Risk Level output -- the heat map -- not in the Stage number itself, so changing UACR alone never moves the CKD Stage.

Can two patients have the same CKD Stage but different risk levels?

Yes, and this is a deliberate feature of the KDIGO staging system, not an inconsistency. CKD Stage reflects GFR category alone, while KDIGO Risk Level reads a heat map that combines GFR category with albuminuria category. Two patients with identical eGFR (and therefore identical CKD Stage) can land in different risk tiers if their UACR differs -- higher albuminuria pushes the same GFR category into a higher risk color band.

Why does eGFR 30-44 with moderately increased albuminuria (G3b/A2) count as very-high risk?

In the published KDIGO heat map, the G3b/A2 combination (eGFR 30-44 with a UACR of 30-300 mg/g) is classified red, or very-high risk -- one tier higher than the same UACR at the milder G3a stage (eGFR 45-59), which is orange/high risk. This reflects that moderately increased albuminuria carries disproportionately more progression risk once GFR has already dropped into the G3b range, not a simple linear scaling of risk with GFR alone.

Is the 5-year progression risk figure from a validated prediction model?

No. It's a simplified estimate built from KDIGO's general finding that CKD progression risk rises with both a lower GFR category and a higher albuminuria category, not a separately validated prediction equation like the Kidney Failure Risk Equation. Treat it as a rough, directionally-consistent estimate rather than a precise clinical prediction tool.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Medical & Clinical.