Estimate Glomerular Filtration Rate to assess kidney function using serum creatinine and physical stats.
GFR values above 60 are usually considered normal unless there is other evidence of kidney damage. Values below 60 for more than 3 months may indicate chronic kidney disease.
A GFR calculator answers the most critical question for anyone concerned about kidney health: “How well are my kidneys filtering waste from my blood – not through guesswork, but through a validated mathematical estimate based on my blood work, age, sex, and other factors?”
Glomerular Filtration Rate (GFR) is the volume of fluid your kidneys filter per minute. It’s the single best overall measure of kidney function. A healthy GFR is typically above 90 mL/min/1.73m². When GFR drops below 60, kidney disease may be present. Below 15, kidney failure – requiring dialysis or transplant – is imminent.
But here’s what most people don’t realize: Measuring true GFR directly (mGFR) is expensive, invasive, and rarely done in routine practice. It requires injecting a tracer substance (like iothalamate or iohexol) and collecting multiple blood or urine samples over hours. Instead, doctors use estimated GFR (eGFR) – a mathematical calculation based on blood markers like creatinine and cystatin C, along with your age, sex, and sometimes race.
An eGFR calculator takes these routine lab values and instantly gives you a number that helps diagnose chronic kidney disease (CKD), stage its severity, guide medication dosing, and monitor progression over time. It’s not a perfect measure, but it’s the best tool we have – and a GFR calculator puts that tool in your hands.
The 2026 Reality:
The field of eGFR has undergone major changes in recent years. Race‑based adjustments (which previously gave higher eGFR estimates to Black patients, potentially delaying diagnosis and treatment) have been largely abandoned in favor of race‑free equations. The CKD-EPI 2021 race‑free creatinine equation is now the recommended standard for adults in the US. Additionally, guidelines now recommend using both creatinine and cystatin C for more accurate estimation, especially when eGFR is borderline or when muscle mass is abnormal. Understanding these changes is essential for interpreting your results correctly.
Your eGFR is only as good as the blood marker you use to calculate it. The two most common markers – serum creatinine and serum cystatin C – each have strengths and weaknesses. A modern GFR calculator lets you use either or both.
Creatinine is a waste product from normal muscle breakdown. It’s filtered almost entirely by the kidneys, so its level in your blood rises as kidney function declines. It’s cheap, widely available, and the standard for most eGFR calculations.
The problem: Creatinine levels depend on more than just kidney function. They vary with:
Because of these variables, a creatinine‑based eGFR can misclassify people at the extremes of body composition or age.
Cystatin C is a protein produced by nearly all cells in the body at a constant rate. Unlike creatinine, it’s not significantly affected by muscle mass, age, sex, or diet. It’s increasingly used as a confirmatory marker when creatinine‑based estimates are uncertain.
Why use both? The combined equation (using both creatinine and cystatin C) is the most accurate – especially when eGFR is between 45 and 60, a common gray zone for diagnosing CKD. The National Kidney Foundation and NIDDK now recommend inputting both values whenever possible.
Pro Tip: If you’ve had only a creatinine test, your eGFR is still useful – but it may be less accurate if you’re very muscular, elderly, or have an unusual diet. If your creatinine‑based eGFR is borderline (e.g., 55‑65), ask your doctor for a cystatin C test to confirm.
| Equation | Year | Key Features | Current Status |
|---|---|---|---|
| MDRD Study equation | 1999 | Used creatinine, age, sex, race (×1.212 for Black patients) | Older, less accurate at higher GFR; largely replaced |
| CKD-EPI 2009 | 2009 | Improved accuracy at higher GFR; still used race (×1.159 for Black patients) | Still in use, but race‑free versions now preferred |
| CKD-EPI 2012 | 2012 | Added cystatin C equation and combined creatinine‑cystatin C equation | Recommended for confirmatory testing |
| CKD-EPI 2021 (race‑free) | 2021 | Removed race coefficient; uses creatinine, age, sex | Now the preferred standard for US adults |
| EKFC equation | 2021‑2023 | European alternative; may have slightly lower bias in some populations | Increasingly used internationally |
Why race adjustment was removed: Race is a social construct, not a biological one. Using race in medical algorithms can perpetuate health disparities by delaying diagnosis and treatment for Black patients. The NKF and ASN jointly recommended transitioning to race‑free eGFR in 2021. Today, NIDDK’s official eGFR calculator for adults uses the race‑free CKD-EPI equations exclusively.
For children: The Bedside Schwartz equation (creatinine‑based) and the newer CKiD U25 equation (which can incorporate cystatin C) are the preferred calculators for patients aged 1 to 25 years. The original “Bedside Schwartz” is still commonly used, but the CKiD U25 exhibits less bias across a broader age range.
The Calculator’s Job: A comprehensive GFR calculator should offer multiple equation options, clearly label the preferred race‑free equations, and explain why older race‑based equations are being phased out. For adults, the default should be the 2021 CKD-EPI race‑free creatinine equation (and the combined creatinine‑cystatin C equation if both markers are available). For pediatric patients, it should offer both the Bedside Schwartz and CKiD U25 equations.
The Modification of Diet in Renal Disease (MDRD) equation was the standard for eGFR for over a decade. Even though it’s been largely replaced by CKD-EPI, you may still see it on older lab reports.
The MDRD formula (2006 re‑expression):
Where Scr is serum creatinine in mg/dL, standardized to isotope dilution mass spectrometry (IDMS).
Example (60‑year‑old Black woman with Scr 1.2 mg/dL):
The problem: The MDRD equation was derived from patients with established CKD (mean GFR ~40). It’s less accurate at higher GFR values (>60), where it tends to underestimate true GFR. That’s why the CKD-EPI equations – which were developed using a broader population including healthy individuals – are now preferred.
Pro Tip: If your lab report shows an MDRD‑based eGFR, especially if it’s above 60, take it with a grain of salt. The CKD-EPI 2021 race‑free equation is more accurate across the full range of kidney function.
The CKD-EPI 2021 creatinine equation is the recommended standard for estimating GFR in adults. It removes the race coefficient entirely, using only creatinine, age, and sex.
The formula (simplified):
Where:
Real example (50‑year‑old woman, Scr 1.0 mg/dL):
Scr/κ = 1.0 / 0.7 = 1.43 (greater than 1, so use the “max” part of the equation)
eGFR = 142 × (1.43)^-1.200 × 0.9938^50 × 1.012 = approximately 78 mL/min/1.73m²
For the same creatinine in a 50‑year‑old man (κ=0.9, α=-0.302, no ×1.012):
eGFR = 142 × (1.0/0.9 = 1.11)^-1.200 × 0.9938^50 = approximately 88 mL/min/1.73m²
Why the sex difference? Women typically have lower muscle mass and therefore lower creatinine production for the same kidney function. The equation adjusts for this.
The Calculator’s Job: A good GFR calculator should implement the full CKD-EPI 2021 equation accurately, handle unit conversions (μmol/L to mg/dL automatically), and clearly display the result rounded to a whole number.
When both serum creatinine and cystatin C are available, the CKD-EPI 2021 creatinine‑cystatin C equation provides the most accurate and precise eGFR estimate. It’s particularly valuable when:
Research shows that the combined equation consistently outperforms equations based on either marker alone across a wide range of GFR and in various patient subgroups.
How it works: The combined equation mathematically integrates both markers, weighting them according to their precision. The exact formula is complex, but the key takeaway is that inputting both values gives you a much more reliable number.
Pro Tip: If your doctor orders only creatinine, you can ask for cystatin C. It’s an additional blood test, often covered by insurance when clinically indicated. The combination can prevent misclassification that could lead to unnecessary worry – or missed diagnosis.
Your eGFR is reported in mL/min/1.73m². The “/1.73m²” normalizes the value to a standard body surface area, so you don’t need to adjust for your height or weight.
| eGFR (mL/min/1.73m²) | Interpretation |
|---|---|
| ≥ 90 | Normal kidney function (in the absence of other signs of kidney damage, such as proteinuria or hematuria) |
| 60‑89 | Mildly decreased (may be normal for age, but requires monitoring if other risk factors present) |
| 45‑59 | Mild to moderate decrease (stage 3a CKD – requires active management) |
| 30‑44 | Moderate to severe decrease (stage 3b CKD – closer monitoring, medication adjustments) |
| 15‑29 | Severe decrease (stage 4 CKD – preparation for kidney replacement therapy) |
| < 15 | Kidney failure (stage 5 CKD – dialysis or transplant evaluation) |
Important nuance: An eGFR between 60 and 89 is not automatically CKD. To diagnose CKD, you need either:
A single eGFR of 65 in an otherwise healthy person with no proteinuria is not CKD – it could simply reflect normal physiological variation or mild dehydration.
Pro Tip: eGFR naturally declines with age – about 1 mL/min/year after age 40. An eGFR of 70 in an 80‑year‑old may be perfectly normal. Always interpret your eGFR in the context of your age, risk factors, and trends over time, not as a single number.
Once CKD is diagnosed, eGFR determines the G‑stage (glomerular filtration rate stage). The 2025 KDIGO guidelines classify CKD into six G‑categories:
| G‑Stage | eGFR (mL/min/1.73m²) | Description |
|---|---|---|
| G1 | ≥ 90 | Normal or high (with other evidence of kidney damage) |
| G2 | 60‑89 | Mildly decreased (with other evidence of kidney damage) |
| G3a | 45‑59 | Mildly to moderately decreased |
| G3b | 30‑44 | Moderately to severely decreased |
| G4 | 15‑29 | Severely decreased |
| G5 | < 15 | Kidney failure (dialysis or transplant) |
Why this matters: The G‑stage is combined with the A‑stage (albuminuria category, measured by urine albumin‑creatinine ratio, ACR) to give a complete CKD classification (e.g., G3aA2). This two‑dimensional system better predicts risk of progression, cardiovascular events, and mortality than eGFR alone.
The Calculator’s Job: A complete GFR calculator should not only output the eGFR number but also:
- Classify the eGFR into the appropriate KDIGO G‑stage
- Remind users that CKD diagnosis requires confirmation with repeat testing and/or albuminuria assessment
- Optionally, integrate with ACR input to provide the full G‑A staging
Essential (for creatinine‑based eGFR):
For more accurate eGFR (combined equation):
For pediatric eGFR (ages 1‑25):
For clinical context (not part of the calculator, but essential for interpretation):
Outputs:
Knowing your eGFR isn’t just academic. It directly impacts medical decisions:
| Application | How eGFR Is Used |
|---|---|
| CKD screening | Identifies asymptomatic individuals at risk for progressive kidney disease |
| Staging and prognosis | Guides treatment intensity and predicts risk of kidney failure, cardiovascular events, and mortality |
| Medication dosing | Many drugs (antibiotics, anticoagulants, diabetes medications, chemotherapies) require dose adjustment based on eGFR to avoid toxicity |
| Contrast media | Guides use of IV contrast in radiology; patients with eGFR < 30 often require prophylaxis or avoidance |
| Referral timing | eGFR < 30 typically triggers referral to a nephrologist; eGFR < 15 triggers evaluation for dialysis or transplant |
| Monitoring progression | Serial eGFR measurements track rate of decline and response to therapy |
For patients with diabetes or hypertension – the two leading causes of CKD – annual eGFR and urine ACR screening is recommended. Early detection allows interventions (ACE inhibitors, ARBs, SGLT2 inhibitors) that slow progression and reduce cardiovascular risk.
Pro Tip: If you’re on a medication that requires eGFR‑based dosing (e.g., metformin, certain antibiotics), make sure your doctor has a recent eGFR. Dosing errors based on outdated values are a common source of preventable adverse drug events.
| Population | Issue | Recommended Alternative |
|---|---|---|
| Patients with acute kidney injury (AKI) | eGFR equations assume steady state; not valid during rapidly changing kidney function | Use measured GFR if available, or rely on serial creatinine trends |
| Very muscular individuals (bodybuilders) | Creatinine overestimates muscle mass, leading to falsely low eGFR | Use cystatin C alone or combined equation |
| Malnourished or frail elderly | Low muscle mass leads to falsely high eGFR (creatinine underestimates kidney dysfunction) | Use cystatin C alone or combined equation |
| Amputees | Reduced muscle mass invalidates standard equations | Use cystatin C; consider alternative dosing formulas |
| Extremes of body size (BMI < 18 or > 40) | Normalization to 1.73m² may be inappropriate | Use absolute GFR (not indexed) or alternative equations |
| Patients with cirrhosis | Reduced creatinine production, altered volume status | Combined equation preferred; consider measured GFR |
| Pediatric patients (1‑25 years) | Growth, development, and muscle mass vary by age | Use CKiD U25 or Bedside Schwartz, with height input |
For patients aged 18‑25: NIDDK recommends using both the adult CKD-EPI calculator and the pediatric CKiD U25 calculator and comparing the estimates.
The Calculator’s Job: A sophisticated GFR calculator should include warnings for special populations where standard equations may be inaccurate, and ideally offer alternative equations (e.g., cystatin C only, combined equation) as options.
| Mistake | Why It's Wrong |
|---|---|
| Using an outdated race‑based equation | Race coefficients can delay diagnosis in Black patients or lead to unnecessary worry in others. Use the 2021 race‑free CKD-EPI equation. |
| Misinterpreting eGFR between 60 and 89 as CKD | Without evidence of kidney damage (proteinuria, hematuria, abnormal imaging), eGFR 60‑89 is not CKD, especially in older adults. |
| Forgetting to confirm with repeat testing | A single low eGFR can result from dehydration, illness, or medication. Diagnosis requires persistence for at least 3 months. |
| Using the wrong equation for children | Adult equations are not valid for patients under 18 (or under 25 for the CKiD U25). Use pediatric‑specific calculators. |
| Ignoring cystatin C when creatinine is unreliable | In patients with low or high muscle mass, cystatin C provides a more accurate estimate. Combined equation is best. |
| Assuming eGFR is a precise measure | eGFR has a margin of error of about ±10‑15 mL/min. Trends over time are more informative than a single number. |
Scenario 1: Routine screening (no known kidney disease)
→ Get a basic metabolic panel (BMP) or comprehensive metabolic panel (CMP). Input your creatinine, age, and sex into a race‑free CKD-EPI calculator. If eGFR ≥ 60 and you have no proteinuria or other risk factors, your kidney function is likely normal.
Scenario 2: Borderline eGFR (45‑60) on initial testing
→ Don’t panic. First, rule out reversible causes: repeat creatinine after being well‑hydrated and fasting. Ask for a cystatin C test and use the combined equation. Check urine ACR for proteinuria. Repeat testing in 2‑4 weeks. If still low with confirmatory evidence, discuss CKD management with your doctor.
Scenario 3: Established CKD (eGFR < 45 or persistent proteinuria)
→ Use the calculator to stage your disease (G‑stage). Discuss with your nephrologist target eGFR for medication adjustments (e.g., metformin, direct oral anticoagulants). Track eGFR and ACR every 6‑12 months to monitor progression. If eGFR approaches 30, ask about referral to a nephrologist if you haven’t already.
Explore more tools in the Other category