The Cockcroft-Gault equation estimates
creatinine clearance (CrCl) as a surrogate for glomerular
filtration rate, widely used for drug-dose adjustment in renal
impairment. The body weight that enters the formula depends on
the patient's BMI category.
Required Inputs
- Age: in years
- Sex: male or female
- Height: in cm (× 2.54 from inches if needed)
- Weight: in kg (× 0.453592 from lbs if needed)
- Serum creatinine: in mg/dL (÷ 88.42 from µmol/L if needed)
Computation
Step 1. Calculate BMI.
BMI = weight_kg / (height_m)²
Step 2. Pick the weight that enters the formula based on BMI category.
- BMI < 18.5 (underweight) → use actual body weight
- BMI 18.5–24.9 (normal) → use min(IBW, actual weight)
- BMI ≥ 25 (overweight / obese) → use adjusted body weight (ABW)
IBW (male) = 50 + 2.3 × (height_inches − 60)
IBW (female) = 45.5 + 2.3 × (height_inches − 60)
ABW = IBW + 0.4 × (actual_weight − IBW)
Step 3. Apply the Cockcroft-Gault formula.
CrCl (mL/min) = ((140 − age) × adjusted_weight × gender_coef) / (serum_creatinine × 72)
where gender_coef = 1.0 for male and 0.85 for female.
Calculation Tools
compute_ibw(height_cm, is_female) → IBW in kg
compute_cg_crcl(age, weight_kg, height_cm, creatinine_mg_dl, is_female) → CrCl in mL/min
Example
65-year-old female, height 160 cm, weight 55 kg, serum creatinine 1.0 mg/dL.
Step 1. BMI = 55 / (1.60)² = 21.5 → normal-weight category.
Step 2. Compute IBW, then take min(IBW, actual weight).
TOOL_CALL: compute_ibw(height_cm=160, is_female=True)
TOOL_RESULT: 52.38197
IBW ≈ 52.38 kg < 55 kg, so adjusted weight = 52.38 kg.
Step 3. Apply the Cockcroft-Gault formula.
TOOL_CALL: compute_cg_crcl(age=65, weight_kg=55, height_cm=160, creatinine_mg_dl=1.0, is_female=True)
TOOL_RESULT: 46.37987
The patient's creatinine clearance is approximately 46.38 mL/min.