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.
About this calculator
This calculator estimates daily nutrient targets for chronic kidney disease using representative values for each CKD stage drawn from the National Kidney Foundation's KDOQI Clinical Practice Guideline for Nutrition in CKD (2020 update), from early-stage CKD through hemodialysis and peritoneal dialysis. CKD stage is the dominant factor for the electrolyte and fluid limits specifically: sodium, potassium, phosphorus, and fluid limits are looked up purely from the selected stage and do not scale with body weight at all. Protein and calorie targets, by contrast, scale directly with weight and are actually weight-dominated -- across the full input ranges, body weight moves the protein target by far more than switching CKD stage does, since a stage change only adjusts the per-kg multiplier while weight scales the result directly across a much wider range. Protein needs follow a distinctive, clinically real pattern that is NOT simply "less protein is always better": stages 1-2 have no meaningful restriction (0.8-1.0 g/kg), stages 3-5 restrict protein to slow progression (0.6-0.8 g/kg), but dialysis reverses that trend entirely -- both hemodialysis and peritoneal dialysis patients need MORE protein than even healthy adults (1.0-1.2 g/kg for both, per the KDOQI 2020 update) because dialysis itself removes protein and amino acids from the blood, and PD's continuous exchange process was historically thought to need an even higher target, but current guidance harmonizes both modalities at the same range.
Similarly, potassium and fluid limits are generally most permissive early, tighten through stages 3-5, and then diverge by dialysis modality: peritoneal dialysis typically allows more fluid and potassium than hemodialysis, because PD removes both more continuously across each day rather than only during intermittent hemodialysis sessions. Calorie needs use a flat 25 kcal/kg (diabetic) or 30 kcal/kg (non-diabetic) estimate, independent of CKD stage -- both values sit within KDOQI's broader 25-35 kcal/kg/day CKD energy range, but the diabetes-based split itself is this calculator's own simplifying heuristic (reflecting common practice toward more conservative calorie targets for glycemic and weight management in diabetic patients) rather than a figure KDOQI specifically assigns by diabetes status; KDOQI instead varies its 25-35 kcal/kg range by age, sex, activity level, body composition, and CKD stage. These are general reference ranges, not an individualized prescription -- actual targets should be set by a renal dietitian based on lab trends, residual kidney function, and dialysis adequacy.
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
Figures current as of 2020. Source: National Kidney Foundation. KDOQI Clinical Practice Guideline for Nutrition in CKD: 2020 Update. Am J Kidney Dis. 2020;76(3 Suppl 1):S1-S107.
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
| Weight | Protein — low (g/day) |
|---|---|
| 35 | 21 |
| 53 | 32 |
| 105 | 63 |
| 175 | 105 |
What each input means
- Weight
- Body weight in kilograms.
- CKD Stage
- CKD stages 1-5 by eGFR/kidney function, or dialysis modality if already on dialysis.
- Diabetes
- 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
Figures and sources
- KDOQI Clinical Practice Guideline for Nutrition in CKD (2020 update) (2020) — National Kidney Foundation. KDOQI Clinical Practice Guideline for Nutrition in CKD: 2020 Update. Am J Kidney Dis. 2020;76(3 Suppl 1):S1-S107.
Engine last updated . Checked against 1 independently-derived test — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why do dialysis patients need MORE protein than earlier-stage CKD patients?
Pre-dialysis CKD (stages 3-5) restricts protein to slow further kidney damage, but dialysis itself removes protein and amino acids from the blood during treatment, creating a net protein loss that has to be replaced. Both hemodialysis and peritoneal dialysis patients need 1.0-1.2 g/kg/day per the current (2020) KDOQI guidance -- an older PD-specific recommendation of up to 1.3 g/kg/day assumed additional protein losses through the dialysate required extra intake, but the guideline was revised down in 2020 to the same range used for hemodialysis.
Why does peritoneal dialysis allow more fluid than hemodialysis?
Peritoneal dialysis removes fluid gradually and continuously with each exchange throughout the day, giving more flexibility than hemodialysis, which removes fluid only during intermittent sessions (commonly a few times per week) and requires tighter control between treatments to avoid dangerous interdialytic fluid buildup. This is why this calculator's fluid allowance for peritoneal dialysis is higher than for hemodialysis.
Does body weight change the sodium or potassium limit?
No. Sodium, potassium, phosphorus, and fluid limits are all determined purely by CKD stage in this calculator, not by body weight -- only the protein targets and daily calorie estimate scale directly with weight. A heavier and lighter patient at the same CKD stage get identical electrolyte and fluid limits here, though real individualized care may adjust further based on lab values and body size.
How is the daily calorie target calculated, and does CKD stage affect it?
Calorie needs use a flat estimate of 30 kcal/kg/day for non-diabetic patients or 25 kcal/kg/day for diabetic patients, scaled by body weight -- CKD stage has no effect on this figure in this calculator, unlike every other nutrient limit. Both values fall within KDOQI's broader 25-35 kcal/kg/day energy range for CKD, but the specific diabetes-based split is this calculator's own simplification, not a distinct KDOQI figure -- the actual guideline varies its range by age, sex, activity level, body composition, and CKD stage rather than by diabetes status alone. Real individualized calorie needs depend on all of those additional factors, which this simplified estimate doesn't capture.
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.