Renal Diet Calculator
Calculate protein, sodium, potassium, phosphorus, and fluid limits for chronic kidney disease (CKD) stages 1-5 and dialysis based on KDOQI guidelines.
Medical Disclaimer
This calculator is for informational and educational purposes only. It is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making decisions about your health. Never disregard professional medical advice or delay seeking it because of results from this tool.
Inputs
Results
Protein — low (g/day)
42
How to Use This Calculator
- Enter the patient's weight in kg.
- Select the CKD stage (1–5 or dialysis) as determined by the nephrologist.
- Indicate whether the patient has diabetes.
- Review the recommended ranges for protein, potassium, phosphorus, and sodium.
- Use these targets as a starting framework — individual lab values should guide final prescription.
How the result changes with Weight (kg)
| Weight (kg) | Protein — low (g/day) |
|---|---|
| 48 | 29 |
| 118 | 71 |
| 202 | 121 |
| 272 | 163 |
What each input means
- Weight (kg)
- Body weight in kilograms.
- CKD stage (1-7)
- 1-5 = CKD stage, 6 = hemodialysis, 7 = peritoneal dialysis.
- Diabetes (0 = No, 1 = Yes)
- Adjusts calorie target (25 kcal/kg if diabetic vs 30).
What each result means
- Protein — low (g/day)
- Lower end of recommended daily protein.
- Protein — high (g/day)
- Upper end of recommended daily protein.
- Sodium limit (mg/day)
- Maximum daily sodium.
- Potassium limit (mg/day)
- Maximum daily potassium.
- Phosphorus limit (mg/day)
- Maximum daily phosphorus.
- Fluid restriction (mL/day)
- 0 = unrestricted. Fluid limit for later CKD stages.
- Daily calorie target (kcal)
- Estimated daily caloric needs.
- Protein calories — low (kcal)
- Calories from low-end protein recommendation.
- Protein calories — high (kcal)
- Calories from high-end protein recommendation.
- Dialysis status (0/1)
- 1 if the patient is on dialysis (stages 6-7).
How this is calculated
Worked example, using the default values
- Identify Input ParametersWeight (kg) = 70, CKD stage (1-7) = 3, Diabetes (0 = No, 1 = Yes) = 0 = 3 input(s) provided
- Calculate Protein — lowProtein — low = stg.proteinLow * weightKg42 = 42
- Calculate Protein — highProtein — high = stg.proteinHigh * weightKg56 = 56
- Calculate Sodium limitSodium limit = stg.sodiumMg2000 = 2000
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Celiac Diet Calculator
Analyze nutritional gaps in a gluten-free diet. Estimates adequacy of iron, calcium, vitamin D, folate, B12, zinc, and fiber for celiac disease patients.
Clinical NutritionEnteral Feeding Calculator
Calculate tube feeding rate, daily volume, and protein delivery from formula specifications. Includes Holliday-Segar fluid needs and free water flush requirements.
NephrologyPhosphate Binder Dosing Calculator
Binder dose from dietary phosphorus and target level.
NephrologyCKD Stage Classification Calculator
Chronic kidney disease staging from eGFR and albuminuria.
PharmacyRenal Dose Adjustment Calculator
Estimate dose modifications based on glomerular filtration rate (GFR) for renally-cleared medications.
More in Medical & Clinical.