Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

eGFR Calculator (CKD-EPI 2021)

Your eGFR from a creatinine result, with the KDIGO stage and risk colour.

Health No upload Works offline Free, no sign-up

Blood test and details

years
Sex (as used by the equations)
Creatinine unit
mg/L
If your blood test measured it.
ACR unit
Also called UACR or microalbumin ratio. Choose the unit printed on your report.
Estimated GFR — mL/min/1.73 m²

KDIGO 2024 risk heat map

GFR category A1< 30 mg/g A230–300 A3> 300
  • Low risk (no CKD if no other markers)
  • Moderately increased
  • High
  • Very high

Each equation with your numbers

Equation and workingeGFR

When the estimate can be wrong

  • Changing kidney function — acute kidney injury or any unstable creatinine: the equations assume a steady state.
  • Pregnancy — the CKD-EPI equations are not validated in pregnancy.
  • Unusual muscle mass or body size — bodybuilders, frailty, malnutrition, severe obesity, muscle disease, amputation, paraplegia.
  • Diet and supplements — vegetarian, very low- or high-protein diets, creatine, a big meat meal before the test.
  • Medicines that block creatinine secretion or interfere with the lab method.

In these cases ask whether cystatin C or a measured GFR would help. One abnormal result is not a diagnosis: CKD needs changes lasting at least 3 months.

Next steps

For general information only, not medical advice. Consult a qualified health professional for advice about your situation.

About the eGFR Calculator (CKD-EPI 2021)

eGFR (estimated glomerular filtration rate) is the standard estimate of how well the kidneys filter blood, in mL/min per 1.73 m² of body surface. Labs work it out from your blood creatinine, age and sex. This calculator uses the race-free CKD-EPI 2021 equation that the US National Kidney Foundation and American Society of Nephrology recommend, adds the 2021 creatinine–cystatin C equation (and the 2012 cystatin C equation) when you have a cystatin C result, and for children uses the CKiD U25 2021 equations, with the older bedside Schwartz equation alongside.

With a urine albumin–creatinine ratio (ACR) it places you on the KDIGO 2024 risk heat map (G1–G5 by A1–A3) and explains in plain words what the category means — and when an eGFR is likely to be wrong. Creatinine can be entered in mg/dL or µmol/L. Nothing leaves your browser.

How to use it

  1. Enter age and sex, and the serum creatinine from your blood test in mg/dL or µmol/L (the calculator warns you if the number looks like the other unit).
  2. Optional: add cystatin C (mg/L) if it was measured, and a urine ACR in mg/g or mg/mmol. For anyone under 18, enter the height in cm — the children’s equations need it.
  3. Read the eGFR, the KDIGO G category and — with an ACR — the A category and risk colour on the heat map. The table shows each equation with your numbers in it.
  4. Read the notes on when an eGFR is unreliable, and copy the result to take to your doctor.

Examples

Man, 60, creatinine 1.0 mg/dL
Result
eGFR 86 mL/min/1.73 m² · G2 (mildly decreased) — not CKD unless there are signs of kidney damage
Woman, 50, creatinine 80 µmol/L
Result
80 ÷ 88.4 = 0.905 mg/dL · eGFR 77 · G2
Man, 70, creatinine 2.0 mg/dL, ACR 45 mg/g
Result
eGFR 35 · G3b A2 · KDIGO very high risk (red)
Man, 60, creatinine 1.0 mg/dL and cystatin C 1.0 mg/L
Result
eGFRcr 86, eGFRcr-cys 85, eGFRcys 78 — KDIGO uses eGFRcr-cys when cystatin C is available
Girl, 9, height 130 cm, creatinine 0.5 mg/dL
Result
CKiD U25: K = 36.1 × 1.008^(9 − 12) = 35.25; 35.25 × 1.30 ÷ 0.5 = 92 · bedside Schwartz 0.413 × 130 ÷ 0.5 = 107

The equations

  • CKD-EPI 2021 creatinine (adults): eGFR = 142 × min(Scr/κ, 1)^α × max(Scr/κ, 1)^−1.200 × 0.9938^age × 1.012 (if female), with κ = 0.7 (female) or 0.9 (male) and α = −0.241 (female) or −0.302 (male). Scr is serum creatinine in mg/dL (µmol/L ÷ 88.4).
  • CKD-EPI 2021 creatinine–cystatin C: 135 × min(Scr/κ, 1)^α × max(Scr/κ, 1)^−0.544 × min(Scys/0.8, 1)^−0.323 × max(Scys/0.8, 1)^−0.778 × 0.9961^age × 0.963 (if female), with α = −0.219 (female) or −0.144 (male).
  • CKD-EPI 2012 cystatin C: 133 × min(Scys/0.8, 1)^−0.499 × max(Scys/0.8, 1)^−1.328 × 0.996^age × 0.932 (if female).
  • CKiD U25 2021 (children, used for the category under 18): eGFR = K × height (m) ÷ creatinine (mg/dL). K for boys is 39.0 × 1.008^(age − 12) up to 12 and 39.0 × 1.045^(age − 12) from 12 to 18; for girls 36.1 × 1.008^(age − 12) and 36.1 × 1.023^(age − 12) (50.8 and 41.4 from 18). With cystatin C, eGFR = K ÷ cystatin C (mg/L), K for boys 87.2 × 1.011^(age − 15) below 15 and 87.2 × 0.960^(age − 15) from 15; for girls 79.9 × 1.004^(age − 12) below 12 and 79.9 × 0.974^(age − 12) from 12 — and the category uses the average of the two results, which the authors found unbiased and more accurate. KDIGO 2024 judges that many clinicians would choose the CKiD U25 creatinine equation for children.
  • Bedside Schwartz (children, for comparison): 0.413 × height (cm) ÷ creatinine (mg/dL), from children aged 1–16 with CKD; many labs still report it.

None of the 2021 equations uses race. They are valid only with standardised (IDMS-traceable) creatinine and standardised cystatin C. KDIGO 2024 recommends estimating the GFR category from creatinine and cystatin C together when cystatin C is available, which is why that result is shown first when you enter it.

KDIGO 2024 categories and the heat map

  • GFR categories (mL/min/1.73 m²): G1 ≥ 90 normal or high · G2 60–89 mildly decreased · G3a 45–59 mildly to moderately decreased · G3b 30–44 moderately to severely decreased · G4 15–29 severely decreased · G5 < 15 kidney failure.
  • Albuminuria categories (urine ACR): A1 < 30 mg/g (< 3 mg/mmol) normal to mildly increased · A2 30–300 mg/g (3–30 mg/mmol) moderately increased · A3 > 300 mg/g (> 30 mg/mmol) severely increased.
  • Heat map: green = low risk (if there are no other markers of kidney disease, no CKD) for G1–G2 with A1; yellow = moderately increased risk (G1–G2 A2, G3a A1); orange = high risk (G1–G2 A3, G3a A2, G3b A1); red = very high risk (G3a A3, G3b A2–A3 and all of G4–G5).

CKD means abnormalities of kidney structure or function present for at least 3 months. KDIGO says not to assume chronicity from one abnormal eGFR or ACR, because it may reflect a recent acute kidney injury; an ACR of 30 mg/g or more on a random sample should be confirmed with a first-morning sample. In people with CKD, a change in eGFR of more than 20% on a later test exceeds the expected variability and warrants evaluation.

When an eGFR can be wrong

Creatinine comes from muscle and diet as well as reflecting filtration, so the estimate is less accurate when:

  • Kidney function is changing quickly — acute kidney injury, or any time creatinine is not stable (the equations assume a steady state).
  • You are pregnant — the CKD-EPI equations have not been validated in pregnancy.
  • Muscle mass or body size is unusual — very muscular or very frail people, severe malnutrition or obesity, muscle disease, amputation, paraplegia or quadriplegia.
  • Diet — vegetarian or very low-protein diets, high-protein diets or creatine supplements, a large meat meal before the test.
  • Medicines that block creatinine secretion in the kidney or interfere with the lab method.
  • Age under 18 — use a children’s equation (this calculator switches to CKiD U25 2021 and shows bedside Schwartz too).
  • Transgender and gender-diverse people, especially on gender-affirming hormones, which can change both creatinine and cystatin C: KDIGO advises a shared decision about how to estimate GFR.

In several of these situations cystatin C (or a measured GFR) gives a better answer — ask your doctor.

Sources

Limitations

  • An estimate: KDIGO 2024 notes that at best about 90% of eGFR results fall within 30% of the measured GFR, so a single number is never exact.
  • It cannot tell which unit your report uses. Creatinine of 9–20 fits both mg/dL and µmol/L, so the calculator warns you and keeps the number as typed when you switch the unit; the ACR is never converted on a switch — choose the unit printed on your report.
  • For adults 18 and over with the CKD-EPI equations; children 1–17 with CKiD U25 2021 (and bedside Schwartz for comparison). Both children’s equations were developed in children with CKD; CKiD U25 was not tested in children without CKD and is less certain in the very young and at very low GFR. Not for infants, dialysis or kidney transplant care.
  • Creatinine 0.1–20 mg/dL (9–1,768 µmol/L), cystatin C 0.2–10 mg/L, height 45–220 cm.
  • It does not calculate drug doses. Doses for medicines cleared by the kidneys are decided by your prescriber.

Privacy

Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.

Frequently asked questions

What is a normal eGFR?

KDIGO calls 90 mL/min/1.73 m² or more normal or high (G1) and 60–89 mildly decreased (G2). Neither counts as chronic kidney disease unless there are other signs of kidney damage, such as albumin in the urine. eGFR falls gradually with age.

Why is race no longer used in the eGFR?

In 2021 the CKD-EPI group refitted its equations without the race coefficient, and the NKF–ASN Task Force recommended the race-free versions. KDIGO 2024 notes that race is a social, not a biological, construct and says race should not be used to compute eGFR.

Should I use the creatinine or the cystatin C result?

KDIGO 2024 recommends the combined creatinine–cystatin C equation when cystatin C is available, because it is more accurate than either marker alone. Cystatin C alone may help when muscle mass or diet makes creatinine misleading.

My eGFR is below 60 — do I have kidney disease?

Not necessarily from one test. CKD is diagnosed when the eGFR stays below 60 (or other kidney damage is present) for at least 3 months. A large meat meal before the test, some medicines or an acute illness affecting the kidneys can lower it for a while. Your doctor will repeat the test and usually check urine albumin.

How do I convert creatinine from µmol/L to mg/dL?

Divide by 88.4. For example 80 µmol/L ÷ 88.4 = 0.90 mg/dL. Choose the unit on your report in the calculator and it converts for you.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.