Healthcare & Clinical Calculations
Bedside Schwartz Pediatric eGFR Formula (2009 IDMS Creatinine)
Calculate pediatric estimated glomerular filtration rate eGFR = (0.413 * Height_cm) / Serum_Cr_mgdL (mL/min/1.73 m^2) for children aged 1–17 years using IDMS-standardized enzymatic serum creatinine.
Why adult CKD-EPI formulas cannot be used in growing children—and why k dropped to 0.413!
Adult eGFR equations fail in pediatrics because muscle mass—and therefore normal baseline serum creatinine—doubles and triples as a child grows from toddlerhood through adolescence! George J. Schwartz et al. solved this by scaling serum creatinine inversely against standing height (cm), which tracks lean body mass normalized to 1.73 m^2 body surface area.
When clinical laboratories switched from older Jaffe alkaline-picrate assays (which cross-reacted with non-creatinine chromogens and used k = 0.55) to IDMS-traceable enzymatic creatinine assays, Schwartz et al. (Journal of the American Society of Nephrology 2009, CKiD cohort) recalibrated the universal pediatric bedside constant for ages 1–17 years to k = 0.413: eGFR = (0.413 * Height_cm) / Serum_Cr_mgdL! A 125 cm child with enzymatic Cr = 0.65 mg/dL has eGFR = 79.4 mL/min/1.73 m^2 (KDIGO G2), whereas a 110 cm child with Cr = 1.40 mg/dL drops to 32.5 mL/min/1.73 m^2 (KDIGO G3b — requiring immediate vancomycin/aminoglycoside renal dose adjustment)!
| Pediatric Height & Enzymatic Serum Cr | 0.413 * Height_cm / Cr_mgdL | KDIGO Pediatric CKD Stage | Medication & Renal Action |
|---|---|---|---|
| 135 cm Child, Cr = 0.55 mg/dL | 101.4 mL/min/1.73 m^2 | G1 Normal (>= 90) | Standard Weight-Based Dosing |
| 125 cm Child, Cr = 0.65 mg/dL | 79.4 mL/min/1.73 m^2 | G2 Mildly Decreased (60–89) | Monitor Hydration & Nephrotoxins |
| 110 cm Child, Cr = 1.40 mg/dL | 32.5 mL/min/1.73 m^2 | G3 Moderate CKD (30–59) | Adjust Renally Cleared Drug Doses |
2009 CKiD Bedside Schwartz Pediatric eGFR (mL/min/1.73 m^2)
Evaluates (0.413 * Height_cm) / Serum_Cr_mgdL for IDMS-traceable enzymatic serum creatinine.
=IF(OR(B2 <= 0, B3 <= 0), "Invalid Height / Creatinine", ROUND((0.413 * B2) / B3, 1))KDIGO Pediatric GFR Category & Renal Dosing Flag
Classifies pediatric eGFR across >= 90 (G1), 60–89 (G2), 30–59 (G3), and < 30 mL/min/1.73 m^2 (G4–G5).
=IF(OR(B2 <= 0, B3 <= 0), "Invalid Height / Creatinine", IF(((0.413 * B2) / B3) >= 90, "KDIGO G1 Normal (>= 90 mL/min/1.73m2)", IF(((0.413 * B2) / B3) >= 60, "KDIGO G2 Mildly Decreased (60-89)", IF(((0.413 * B2) / B3) >= 30, "KDIGO G3 Moderate CKD (30-59) — Renal Dose Adjust", "KDIGO G4-G5 Severe CKD (< 30) — Urgent Pediatric Nephrology"))))Try the example
Use the original values or change them to test your understanding.