induwara.lk
induwara.lkHealth · Kidney function

eGFR Calculator — Kidney Function & CKD Stage (CKD-EPI 2021)

Turn a serum creatinine reading into your estimated GFR and KDIGO kidney-disease stage in seconds. Uses the race-free CKD-EPI 2021 equation, accepts mg/dL or µmol/L, and shows exactly where your result falls. Educational estimate — always confirm with a doctor.

By Induwara AshinsanaUpdated Jun 12, 2026
Estimate your eGFRKidney function
CKD-EPI 2021 · race-free

Educational estimate, not a diagnosis. eGFR is not valid in acute kidney injury, pregnancy, the under-18s, or at extremes of muscle mass. Always confirm with a doctor.

The equation uses sex-specific coefficients.

Adults 18–110. Validated for adults only.

mg/dL

The creatinine value printed on your blood test report.

Examples
Your eGFR
65mL/min/1.73m²
1.3 mg/dL = 115 µmol/L
KDIGO stage
G2Mildly decreased

A mild reduction that is common with age and often not disease. As with G1, this is only labelled CKD when there is an additional marker of kidney damage like albuminuria.

KDIGO G-stages

StageeGFR (mL/min/1.73m²)Meaning
G1≥ 90Normal or high
G260–89Mildly decreased← you
G3a45–59Mildly to moderately decreased
G3b30–44Moderately to severely decreased
G415–29Severely decreased
G5< 15Kidney failure

Formula: CKD-EPI 2021 creatinine (race-free) (Inker et al., NEJM 2021). Stages: KDIGO 2024. Coefficients cross-checked against the National Kidney Foundation calculator. Full citations below.

How it works

This calculator implements the CKD-EPI 2021 creatinine (race-free), published by Inker and colleagues in the New England Journal of Medicine in 2021. It estimates the glomerular filtration rate — how much blood your kidneys filter per minute — from a single serum creatinine measurement, plus your age and sex. The result is reported in mL/min/1.73m² (millilitres per minute per 1.73 square metres of body surface area), the standard unit on lab reports.

The equation is:

eGFR = 142
     × min(Scr/κ, 1)^α
     × max(Scr/κ, 1)^(-1.200)
     × 0.9938^Age
     × 1.012   (if female)

Here Scr is serum creatinine in mg/dL, and the two sex-specific constants are:

  • Female: κ = 0.7, α = −0.241, factor = 1.012
  • Male: κ = 0.9, α = −0.302, factor = 1.000

The min and max terms create a two-part curve: when creatinine is at or below κ the α exponent applies, and when it is above κ the steeper −1.200 exponent takes over. The 0.9938^Age term lowers the estimate as you get older, reflecting the gradual, normal decline in filtration with age. The 2021 equation is race-free by design — it dropped the race coefficient used in the 2009 version, which was not biologically justified.

If you enter creatinine in µmol/L, the tool first divides by 88.4 (the IFCC standard molar-mass conversion) to get mg/dL, then applies the equation. To guard against arithmetic mistakes, every result is also recomputed by an independent two-branch (piecewise) form of the same equation; the page only displays a number when both agree. Finally, the rounded eGFR is mapped to a KDIGO 2024 G-stage (G1 ≥ 90, G2 60–89, G3a 45–59, G3b 30–44, G4 15–29, G5 < 15). Stages G1 and G2 are only chronic kidney disease when another marker of kidney damage — such as albuminuria — is present, which is why a healthy eGFR of 75 is not, by itself, a CKD diagnosis.

Worked examples

Male, age 55, creatinine 1.3 mg/dL

eGFR ≈ 65 → Stage G2

  1. κ = 0.9, α = −0.302. Scr/κ = 1.3 / 0.9 = 1.4444
  2. min(1.4444, 1)^−0.302 = 1^−0.302 = 1
  3. max(1.4444, 1)^−1.200 = 1.4444^−1.200 = 0.6432
  4. 0.9938^55 = 0.7102
  5. eGFR = 142 × 1 × 0.6432 × 0.7102 = 64.9 → 65 (G2, mildly decreased)

Female, age 60, creatinine 0.8 mg/dL (≈ 71 µmol/L)

eGFR ≈ 84 → Stage G2

  1. κ = 0.7, α = −0.241. Scr/κ = 0.8 / 0.7 = 1.1429
  2. min(1.1429, 1)^−0.241 = 1
  3. max(1.1429, 1)^−1.200 = 1.1429^−1.200 = 0.8519
  4. 0.9938^60 = 0.6886, female factor = 1.012
  5. eGFR = 142 × 0.8519 × 0.6886 × 1.012 = 84.3 → 84 (G2, mildly decreased)

Male, age 70, creatinine 2.5 mg/dL (CKDu-style screening case)

eGFR ≈ 27 → Stage G4

  1. κ = 0.9, α = −0.302. Scr/κ = 2.5 / 0.9 = 2.7778
  2. max(2.7778, 1)^−1.200 = 2.7778^−1.200 = 0.2935
  3. 0.9938^70 = 0.6470
  4. eGFR = 142 × 0.2935 × 0.6470 = 27.0 → 27 (G4, severely decreased)
  5. Action: an eGFR of 27 warrants prompt nephrology referral — see a doctor.

Frequently asked questions

Sources & references

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.