Protein Intake Calculator
Plan daily protein grams from body weight, goal, training load, diet pattern, meal count, current intake, calories, and health cautions.| Target row | Density | Daily grams | Calories | Use | Copy |
|---|---|---|---|---|---|
| {{ row.label }} | {{ row.density }} | {{ row.grams }} | {{ row.calories }} | {{ row.note }} |
| Eating pattern | Target/occasion | Range/occasion | Checkpoint | Planning note | Copy |
|---|---|---|---|---|---|
| {{ row.pattern }} | {{ row.target }} | {{ row.range }} | {{ row.checkpoint }} | {{ row.note }} |
| Context | Status | Action | Copy |
|---|---|---|---|
| {{ row.context }} | {{ row.status }} | {{ row.action }} |
Introduction:
Daily protein planning works best as a range, not a single magic number. Protein needs change with body size, training load, energy intake, food pattern, age, appetite, and medical context. A useful target should be high enough to support the current goal, low enough to fit the whole diet, and practical enough to repeat across ordinary meals.
The common planning unit is grams per kilogram per day. That sounds simple, but the kilogram anchor matters. Total body weight is the usual starting point, lean mass uses the estimated non-fat portion of the body, and adjusted weight sits between them by counting all lean mass plus part of fat mass. For someone with a higher body-fat estimate, those anchors can produce materially different targets even when the same training goal is selected.
General adult adequacy and sports-nutrition planning answer different questions. The adult Recommended Dietary Allowance is a population adequacy floor for generally healthy adults, while athletic and body-composition targets often sit higher because resistance training, endurance recovery, dieting, and high-volume blocks create different demands. More protein is not automatically better. When calories are low, carbohydrate is already tight, or appetite is poor, an aggressive gram target can crowd out food quality, training fuel, fiber, and micronutrients.
Meal distribution turns a clean daily target into a daily habit. A 150 g/day target spread across four eating occasions asks for about 38 g each time. The same target across two eating occasions asks for 75 g at each sitting, which may be awkward for normal meals and especially difficult during travel, illness recovery, dieting, medication-related low appetite, or very busy training blocks.
Protein quality and food variety still matter after the grams are chosen. Animal proteins and soy foods usually provide indispensable amino acids in useful proportions. Plant-based diets can meet protein needs too, but they often need deliberate variety across legumes, grains, nuts, seeds, soy, and other protein-rich foods. A gram total by itself does not prove amino acid balance, digestibility, iron, calcium, fiber, or overall dietary adequacy.
Some contexts should not be reduced to a general adult estimate. Kidney disease, dialysis, pregnancy, breastfeeding, childhood and teen growth, bariatric care, eating-disorder recovery, prescribed diets, frailty, and rapid weight loss can require protein targets that are lower, higher, timed differently, or monitored with labs. In those cases, a calculated estimate is best treated as a conversation starter for a clinician or registered dietitian.
How to Use This Tool:
Start with the body-size anchor, then read the caution rows before treating the grams as a meal plan.
- Enter Body weight and choose kg or lb. Pounds are converted to kilograms before any density range is applied, and the adult planning range requires a converted weight from 30 to 250 kg.
- Choose Reference basis. Use Total body weight for a first pass, Lean-weight adjusted when total weight may overstate the target, or Lean mass only when a body-composition-aware plan is appropriate.
- Enter Body fat estimate when adjusted or lean weighting is used. Keep it from 3% to 70%, and set Body-fat source in Advanced so the result reflects whether the estimate came from a scan, skinfolds, BIA scale, or visual estimate.
- Select Goal, Training load, and Diet pattern. These choose the base protein density range and adjust it for training stress, plant-based planning friction, or a consistent complete-protein emphasis.
- Set Eating occasions, Current protein intake, and Daily calories. Eating occasions drive the meal split, current intake creates the gap, and calories allow a protein calorie-share check.
- Pick the strongest matching Health context. Medical caution choices keep the calculated range visible, but they frame it as background rather than nutrition therapy.
- Use Target bias only after the main inputs make sense. It moves the planning target within the final lower-to-upper range without changing the range boundaries.
If the summary says Needs valid input, fix the validation messages first. When it changes to Current target, compare Target Range, Meal Split, and Context Flags before changing meals, supplements, or calorie targets.
Interpreting Results:
Current target is the planning target in grams per day. The line beneath it shows the lower-to-upper range and the reference basis used for the calculation. Use the number to structure meals, not to prove that a higher intake will automatically build more muscle, improve recovery, or make a diet healthier.
Current intake gap is the main action number when a usual tracked day has been entered. Within about 5 g/day, the plan is already close enough for ordinary food tracking. A positive gap estimates how much protein to add. A negative gap means current intake is already above the planning target, so check calories, appetite, cost, and food quality before increasing further.
- Target Range compares the general adult RDA floor, broad exercising-adult reference, selected lower target, planning target, selected upper target, current intake gap, and selected meal anchor.
- Meal Split spreads the same daily range across common eating patterns and marks practical checkpoints such as small, 25-40 g, large but usable, and very large servings.
- Context Flags explains the selected reference weight, body-composition estimate, goal, training load, diet pattern, health context, calorie share, and intake gap.
- Protein Ladder plots the RDA floor, lower target, planning target, upper target, and current intake when current intake is above 0 g/day.
- JSON records the normalized inputs, target range, meal split, context flags, warnings, and chart data for personal tracking or coaching notes.
Warnings deserve priority over the headline grams. Protein above 35% of entered calories can crowd out carbohydrate, fat, fiber, or micronutrients. A per-meal target above 55 g suggests the selected meal count may be hard to repeat. Higher body-fat estimates on total body weight should be compared with the adjusted basis, and visual body-fat estimates should not drive fine changes in lean-mass mode.
The result does not assess kidney function, supplement safety, medication effects, eating-disorder risk, pregnancy needs, amino acid completeness, digestion, or food tolerance. Treat it as a structured estimate and use the caution rows to decide whether the next step is meal planning, input revision, or professional review.
Technical Details:
Protein density expresses daily intake as grams per kilogram of the selected reference weight. Total body weight is the default anchor. Lean mass removes estimated fat mass from the calculation. Adjusted weight reduces the influence of fat mass without ignoring body size entirely by adding lean mass to one quarter of estimated fat mass.
The density range starts from the selected goal, then changes with training load, diet pattern, and some health contexts. Lean-mass mode uses higher floors because grams per kilogram of lean mass are not directly comparable with grams per kilogram of total body weight. Medical caution contexts reset the range to the base goal range so training and diet adjustments do not turn a general estimate into a prescription.
Formula Core
Body weight is converted to kilograms first. Percent body fat is entered as a whole percentage, and protein calories use 4 kcal per gram.
| Goal | Base lower | Base upper | Default target position | Planning meaning |
|---|---|---|---|---|
| Maintain / general fitness | 1.20 g/kg | 1.60 g/kg | 48% | Adult fitness target above the general adequacy floor. |
| Endurance recovery | 1.20 g/kg | 1.80 g/kg | 52% | Recovery support while keeping carbohydrate availability in view. |
| Strength or hypertrophy | 1.60 g/kg | 2.20 g/kg | 55% | Resistance training plan when calories and training quality are already in place. |
| Fat loss support | 1.60 g/kg | 2.40 g/kg | 58% | Higher range for satiety and lean-mass retention during lower energy intake. |
| Body recomposition | 1.60 g/kg | 2.20 g/kg | 55% | Training, recovery, and modest body-composition change together. |
| High-volume athlete | 1.80 g/kg | 2.40 g/kg | 58% | Hard training blocks with deliberate recovery and meal distribution. |
| Input group | Selection | Density change | Boundary behavior |
|---|---|---|---|
| Training load | Light | +0.00 g/kg | No training-load increase. |
| Training load | Moderate | +0.05 g/kg | Added to both lower and upper density. |
| Training load | Hard | +0.10 g/kg | Added to both lower and upper density. |
| Training load | Very high | +0.18 g/kg | Added to both lower and upper density. |
| Diet pattern | Vegetarian | +0.05 g/kg | Small buffer for food variety and meal volume. |
| Diet pattern | Vegan / fully plant-based | +0.10 g/kg | Grams increase, but amino acid balance is not scored. |
| Diet pattern | Mostly high-quality complete proteins | -0.03 g/kg | Slight downward bias when protein quality is consistently high. |
| Health context | Older adult muscle-maintenance focus | +0.10 g/kg | Caution text still recommends professional input for frailty, illness, or low appetite. |
| Health context | GLP-1, very low appetite, or rapid weight loss | +0.05 g/kg | Warning emphasizes tolerable intake, fluids, micronutrients, and prescriber review. |
| Medical caution | Pregnancy, kidney disease, dialysis, bariatric care, prescribed diet, or under 18 | reset to base goal | Training, diet, health, and lean-mass floors do not override the caution state. |
After adjustments, the lower density is clamped from 0.80 to 3.10 g/kg. The upper density is kept at least 0.20 g/kg above the lower density when possible and cannot exceed 3.10 g/kg. Lean-mass mode uses at least 1.80 to 2.60 g/kg lean mass for non-dieting goals, and at least 2.30 to 3.10 g/kg lean mass for fat-loss or recomposition goals unless a medical caution context resets the range.
The target position starts from the goal's default position inside the final range. Target bias shifts that position by -10 to +10 percentage points, then the final position is clamped from 5% to 95% of the range. Densities are displayed to two decimals, daily grams are displayed as whole grams, and meal targets use the rounded-and-clamped eating occasion count from 1 to 8.
| Check | Boundary | Effect |
|---|---|---|
| Body weight | 30 to 250 kg after unit conversion | Outside this range stops the result. |
| Body fat estimate | 3% to 70% | Outside this range stops the result. |
| Current protein intake | 0 to 500 g/day | Outside this range stops the result. |
| Daily calories | 0 to 8000 kcal/day | Outside this range stops the result; 0 skips the calorie-share check. |
| Eating occasions | Rounded and clamped to 1 to 8 | Used for meal rows and very-large-meal warnings. |
| Protein calorie share | > 35% of entered calories | Warns that protein may crowd out other macronutrients, fiber, or micronutrients. |
| Protein calorie share | > 0% and < 10% of entered calories | Warns that calories or grams may be unrealistic. |
| Per-meal target | > 55 g per eating occasion | Warns that the selected meal count creates very large protein servings. |
| Total-weight basis with higher body fat | Body fat >= 35% | Warns to compare the adjusted-weight basis. |
| Very high total-weight target | Target density >= 2.80 g/kg on total body weight | Warns to confirm that the target improves the plan before adding food or supplements. |
For a 75 kg strength trainee using total body weight, moderate training, and a mixed diet, the base range of 1.60 to 2.20 g/kg becomes 1.65 to 2.25 g/kg after the training adjustment. The default target position is 55%, so the target density is 1.98 g/kg. Multiplying 1.98 by 75 kg gives 148.5 g/day, displayed as 149 g/day; four eating occasions make the selected meal anchor about 37 g each.
Limitations:
This is an informational adult nutrition estimate. It cannot diagnose protein deficiency, prescribe medical nutrition therapy, assess kidney function, verify supplement safety, or decide whether a high-protein diet is appropriate for a medical condition.
- Use clinician or registered dietitian guidance for kidney disease, dialysis, pregnancy, breastfeeding, pediatric nutrition, bariatric care, eating-disorder recovery, GLP-1-related low appetite, rapid weight loss, or any prescribed diet.
- Keep body-fat source consistent when using lean-mass or adjusted-weight targets. DEXA, skinfolds, BIA scales, and visual estimates can disagree enough to move the daily target materially.
- Protein grams do not replace whole-diet review. A target can fit the formula while failing calories, carbohydrate, fats, fiber, micronutrients, food budget, or appetite.
Worked Examples:
Strength training with four eating occasions
A 75 kg adult at 22% body fat leaves Reference basis on total body weight, chooses Strength or hypertrophy, Moderate training load, Mixed omnivore, four Eating occasions, 95 g/day current intake, and 2400 kcal/day. Current target is 149 g/day with a 124-169 g/day Target Range. Current intake gap is +54 g/day, which is roughly +14 g across each eating occasion.
Protein contributes about 594 kcal, or 24.8% of entered calories. That stays below the 35% warning boundary, so the next check is meal execution rather than lowering the target.
Lean-mass dieting reference
An 82 kg lifter with 18% body fat selects Lean mass only, Fat loss support, Hard training load, Mostly high-quality complete proteins, five eating occasions, 170 g/day current intake, and 2200 kcal/day. Lean mass is about 67.2 kg, and fat-loss lean-mass mode uses a 2.30-3.10 g/kg lean-mass range.
Current target is 186 g/day with a 155-208 g/day range and a +16 g/day Current intake gap. Meal Split shows about 37 g per selected eating occasion, and protein calorie share is 33.7%, close enough to the 35% warning boundary to check the rest of the diet before increasing further.
A result that calculates but should be revised
A 230 lb adult at 38% body fat selects total body weight, Fat loss support, Moderate training, Vegan / fully plant-based, GLP-1, very low appetite, or rapid weight loss, three eating occasions, 80 g/day current intake, and 1500 kcal/day. The target is about 236 g/day, the selected meal anchor is about 79 g, and protein would supply about 62.9% of entered calories.
The warning banner is more important than the headline grams. It flags the calorie share, very large meal size, higher body-fat estimate on total body weight, plant-based planning note, and low-appetite health context. A better next check is to compare Lean-weight adjusted, reassess eating occasions, and review the calorie target with the prescribing clinician or a dietitian.
FAQ:
Why is the target higher than the adult RDA?
The General adult RDA floor row uses 0.80 g/kg total body weight. The planning target can be higher because the selected goal, training load, diet pattern, and health context are aimed at adult fitness and recovery planning rather than basic adequacy for most healthy adults.
Should I use total body weight or lean mass?
Use Total body weight for most first passes. Use Lean-weight adjusted or Lean mass only when total weight is a poor anchor and the body-fat estimate is reliable enough to trust. If Body-fat source is visual only, treat small target differences as rough.
What does a positive intake gap mean?
A positive Current intake gap estimates how many grams per day are needed to reach the Planning target. If the gap is small, do not chase exact grams. If it is large, use Meal Split to see whether the extra protein is realistic across your eating occasions.
Why did I get a warning above 35% of calories?
Protein grams are multiplied by 4 kcal/g and compared with Daily calories. Above 35%, protein may crowd out carbohydrate, fat, fiber, or micronutrients, so recheck calories, reference basis, and meal structure before raising protein further.
Why are my results not showing?
Results stop when a required value is outside its allowed range. Check that body weight converts to 30-250 kg, body fat is 3-70%, current protein is 0-500 g/day, and daily calories are 0-8000 kcal/day. The summary changes from Needs valid input to Current target when those checks pass.
Does the calculator send my entries somewhere?
The calculator derives results from the values shown on the page. If you copy, download, export, or share the tables, chart, or JSON output, treat those files as containing personal nutrition data.
Glossary:
- Protein density
- Daily protein expressed as grams per kilogram of reference weight.
- Reference weight
- The weight anchor used for the g/kg calculation: total body weight, adjusted weight, or lean mass.
- Lean mass
- Estimated body weight minus estimated fat mass.
- Adjusted weight
- Lean mass plus 25% of estimated fat mass, used to reduce the influence of fat mass without ignoring it fully.
- Current intake gap
- The difference between current protein intake and the planning target, reported in grams per day.
- Protein calorie share
- The percentage of entered daily calories supplied by the planning protein target.
References:
- NIH Office of Dietary Supplements: Nutrient Recommendations and Dietary Reference Intakes
- National Academies: Dietary Reference Intakes for macronutrients
- International Society of Sports Nutrition Position Stand: protein and exercise
- Morton et al. 2018 resistance-training protein meta-analysis summary
- MedlinePlus Medical Encyclopedia: Protein in diet
- National Kidney Foundation: CKD diet and protein amount