# Creatinine Clearance Calculator (Cockcroft-Gault)

Estimate creatinine clearance (CrCl) with the Cockcroft-Gault equation: CrCl (mL/min) = [(140 − Age) × Weight(kg)] / [72 × SCr(mg/dL)] × 0.85 if female. Choose the weight basis: Actual Body Weight (ABW), Ideal Body Weight (IBW, Devine 1974), or Adjusted Body Weight (AdjBW = IBW + 0.4 × (ABW − IBW), for obese patients). Optional SCr floor at 1.0 mg/dL for elderly / low-muscle-mass patients. Returns an UN-indexed CrCl in mL/min — the value drug-dosing tables use (for BSA-indexed eGFR use MDRD or CKD-EPI). Derived from Cockcroft & Gault, Nephron 1976. Valid for stable renal function in adults. Not medical advice.

> Canonical page: https://elysiatools.com/en/tools/creatinine-clearance-cockcroft

- **Category:** Health

- **Keywords:** creatinine clearance, CrCl, Cockcroft-Gault, renal function, kidney, IBW, ideal body weight, Devine, adjusted body weight, drug dosing, serum creatinine, nephrology, pharmacokinetics

## Overview

Estimate unindexed creatinine clearance (CrCl) in mL/min with the Cockcroft-Gault equation for adults with stable renal function. Enter age, sex, actual body weight, serum creatinine, and select ABW, IBW, or AdjBW as the weight basis.

## Inputs

- **Age (years)** (number): Patient age in years. Must be ≥18 and ≤120.
- **Sex** (select)
- **Actual Body Weight (kg)** (number): Actual body weight in kg. Must be positive.
- **Height (cm, required for IBW/AdjBW)** (number): Height in cm. Required when weight basis is IBW or AdjBW.
- **Serum Creatinine (mg/dL)** (number): Serum creatinine in mg/dL. Must be positive.
- **Weight basis** (select)
- **Floor SCr at 1.0 mg/dL (elderly/low muscle mass)** (checkbox): If checked and SCr < 1.0 mg/dL, use 1.0 mg/dL (convention to avoid overestimating CrCl in elderly/low-muscle-mass patients).
- **Decimal Places** (number)

## When to use

- Estimate creatinine clearance for reviewing renal function in adults with stable kidney function.
- Generate the unindexed CrCl value used by many drug-dosing tables.
- Compare results using actual, ideal, or adjusted body weight when the selected weight basis matters.

## How it works

- Enter the patient’s age, actual body weight, serum creatinine, and optional height when using IBW or AdjBW.
- Select sex and a weight basis: ABW, IBW, or AdjBW.
- Optionally floor serum creatinine at 1.0 mg/dL for elderly or low-muscle-mass patients.
- The calculator applies Cockcroft-Gault and returns CrCl in mL/min with the selected decimal precision.

## Use cases

- Reviewing renal function estimates for medication dose assessment.
- Calculating CrCl with IBW or AdjBW when actual body weight may not be the chosen basis.
- Documenting reproducible Cockcroft-Gault calculations with the inputs and weight basis used.

## Frequently asked questions

### What equation does this calculator use?

It uses the Cockcroft-Gault equation: CrCl = [(140 − age) × weight] / [72 × serum creatinine], multiplied by 0.85 for females.

### What weight options are available?

You can select Actual Body Weight, Ideal Body Weight using the Devine formula, or Adjusted Body Weight.

### When is height required?

Height is required when using Ideal Body Weight or Adjusted Body Weight. It is not required for Actual Body Weight.

### What does the serum creatinine floor option do?

When selected, serum creatinine values below 1.0 mg/dL are treated as 1.0 mg/dL.

### Is the result indexed to body surface area?

No. The result is an unindexed CrCl in mL/min, not a BSA-indexed eGFR.

## Related tools

- [Absolute Neutrophil Count (ANC) Calculator](https://elysiatools.com/en/tools/absolute-neutrophil-count): Calculate the Absolute Neutrophil Count (ANC) = WBC × (segmented % + band %) / 100. Unit selectable: cells/µL or ×10⁹/L (1 ×10⁹/L = 1000 cells/µL). Adult reference ≥ 1500 cells/µL. Neutropenia risk strata: mild 1000–1500, moderate 500–1000, severe < 500 (agranulocytosis < 200) — high risk of serious infection, and febrile neutropenia is a medical emergency. Clinical uses: chemotherapy cycles typically require ANC ≥ 1500 to proceed and ≥ 500 for discharge from protective isolation; carbimazole/clozapine monitoring; congenital neutropenia workup. Neutrophilia > 7500 suggests bacterial infection, inflammation, steroids, or a myeloproliferative neoplasm. If only segmented % is reported, set band % to 0; if the instrument reports an absolute neutrophil count directly (NE#), this tool is not needed. Based on ASCO/IDSA neutropenia guidance, Boxer ASH 2012, and MDCalc. Not medical advice.
- [Serum Anion Gap (AG) Calculator](https://elysiatools.com/en/tools/anion-gap-calculator): Calculate the serum Anion Gap (AG) to classify metabolic acidosis. Standard formula AG = Na⁺ − Cl⁻ − HCO₃⁻ (mmol/L), or AG = Na⁺ + K⁺ − Cl⁻ − HCO₃⁻ with optional potassium. A high AG (≈ >12, or >20 with K⁺) indicates accumulation of unmeasured anions (lactic acidosis, ketoacidosis, renal failure, and toxins such as methanol/ethylene glycol, salicylates — mnemonic GOLD-MARK). A normal AG (8–12) during metabolic acidosis points to a hyperchloremic (normal-anion-gap) acidosis: diarrhea, renal tubular acidosis, saline resuscitation. A low AG (<3–6) is usually hypoalbuminemia, also hypercalcemia/hypermagnesemia, lithium, cationic IgG paraproteins, or bromide pseudo-hyperchloraemia. Optional albumin correction AG_corrected = AG + 2.5 × (4.0 − albumin g/dL) avoids missing a high-AG acidosis in hypoalbuminemia. Derived from Kraut CJASN 2007, Figge 1998, and MDCalc. Interpret with blood gas and full clinical context. Not medical advice.
- [Blood Gas Acid-Base Interpretation (AG / ΔAG)](https://elysiatools.com/en/tools/blood-gas-anion-gap): Complete ABG analysis: pH, primary disorder, compensation (Winter's formula), anion gap ± albumin correction, delta ratio for mixed disorder detection. Derived from Emmett 2016, Kraut 2007, Rastegar 2007, LITFL, MDCalc, and Adrogué 1998. Not medical advice.
- [Corrected Calcium (Albumin) Calculator](https://elysiatools.com/en/tools/corrected-calcium-albumin): Calculate the albumin-corrected total calcium to avoid missing true hypocalcemia or hypercalcemia in hypoalbuminemia. Conventional formula (calcium mg/dL, albumin g/dL): Ca_corr = Ca + 0.8 × (4.0 − Albumin). SI formula (calcium mmol/L, albumin g/L): Ca_corr = Ca + 0.02 × (40 − Albumin). Roughly 40% of circulating calcium is albumin-bound, so low albumin lowers the measured total without changing the physiologically active ionized fraction. Corrected reference range ≈ 8.5–10.5 mg/dL (2.15–2.60 mmol/L). Low → true hypocalcemia (hypoparathyroidism, vitamin-D deficiency, CKD, hypomagnesemia, citrated transfusion, pancreatitis, sepsis); high → true hypercalcemia (primary hyperparathyroidism, malignancy/PTHrP, myeloma, vitamin-D intoxication, thiazides, immobilization, granulomatous disease). When albumin is markedly abnormal or acid-base is deranged, ionized calcium remains the gold standard. Based on Payne BMJ 1973 and MDCalc. Not medical advice.
- [Corrected QT (QTc) Calculator (Bazett/Fridericia/Framingham)](https://elysiatools.com/en/tools/corrected-qt-bazett-fridericia): Calculate the heart-rate–corrected QT interval (QTc) with three formulae. Bazett (1920): QTc = QT/√RR (classic; over-corrects at high HR, under-corrects at low HR). Fridericia (1920): QTc = QT/RR^(1/3) — more accurate across a wide HR range, preferred for drug/QT studies. Framingham (1992): QTc = QT + 0.154×(1 − RR) — simple linear regression. RR is derived from heart rate (RR = 60/HR) when not provided; QT and QTc in ms. Thresholds: men > 450 ms borderline / > 480 ms prolonged; women > 460 ms borderline / > 480 ms prolonged; > 500 ms markedly prolonged. Derived from Bazett 1920, Fridericia 1920, Sagie/Framingham 1992, AHA 2009, ICH E14, and MDCalc. Not medical advice.
- [Corrected Sodium (Glucose) Calculator](https://elysiatools.com/en/tools/corrected-sodium-glucose): Calculate the glucose-corrected serum sodium to reveal true body tonicity in hyperglycemia. Classic Katz (1973) formula Na_corr = Na + 1.6 × (Glucose − 100)/100 (glucose mg/dL), or Hillier (1999) Na_corr = Na + 2.4 × (Glucose − 100)/100 which is more accurate at very high glucose (Katz tends to underestimate). Glucose unit selectable: mg/dL or mmol/L (reference 5.5 mmol/L). Hyperglycemia shifts water extracellularly and dilutes sodium; the corrected value reflects the real water balance. Corrected Na < 135 indicates true hyponatremia (DKA/HHS with free-water excess, SIADH, GI/renal losses); > 145 indicates true hypernatremia (common in HHS, signals free-water deficit and guides replacement). Derived from Katz NEJM 1973, Hillier 1999, Adrogué NEJM 2000, and MDCalc. Not medical advice.
- [eGFR Calculator (MDRD Simplified)](https://elysiatools.com/en/tools/egfr-mdrd): Estimate glomerular filtration rate (eGFR) with the simplified 4-variable MDRD equation (2006 re-expressed, IDMS-traceable): eGFR (mL/min/1.73 m²) = 175 × SCr^−1.154 × Age^−0.203 × (0.742 if female) × (1.212 if Black). The 175 constant replaced the original 186 after IDMS-standardized creatinine calibration. The legacy race coefficient 1.212 is OFF by default (the 2021 CKD-EPI race-free equation removed it) and is provided only for historical comparison. Returns a BSA-INDEXED eGFR for CKD staging (G1–G5); for drug dosing use un-indexed CrCl (Cockcroft-Gault). Derived from Levey AS et al., Ann Intern Med 2006. Valid for stable adults, not AKI/pregnancy/extremes. Not medical advice.
- [Enteral Nutrition Target Calculator (kcal/kg + Protein g/kg)](https://elysiatools.com/en/tools/enteral-nutrition-target): Compute daily kcal and protein targets for enterally fed adults from weight, kcal/kg and g/kg prescriptions, then translate them into product volume and starting rate. Targets from ASPEN/SCCM, ESPEN. Caveats: actual vs ideal weight, trophic feeding, gastric residual, aspiration precautions. Derived from McClave 2016, Singer/ESPEN 2019, Boullata 2017, MDCalc. Not medical advice.

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [Web Image Processing Rust Samples](https://elysiatools.com/en/samples/web-image-processing-rust): Web Rust image processing examples including image read/save, scaling, and format conversion

## Related content

- [Renal Function, Dialysis, and Dose-Model Checks](https://elysiatools.com/en/hubs/renal-function-dialysis-dose-calculators): Compare kidney-function formulas, dialysis adequacy metrics, and renal medication math in an educational workflow that avoids patient-specific dosing or diagnosis.
