What is calculated
A transparent calorie target and macro allocation for a selected surplus, without an experience-based muscle-gain promise.
Enter your values, then calculate to see a verified result.
A clear calculation path based on your inputs.
Versioned calculationFormula v1.0.0
A transparent calorie target and macro allocation for a selected surplus, without an experience-based muscle-gain promise.
Apply the entered surplus to maintenance, allocate protein by body weight, fat by calorie percentage, and carbohydrate from remaining calories.
The tool cannot predict muscle gained, fat gained, “optimal” surplus, or a guaranteed timeline.
2,500 × 1.10 = 2,750 kcal.Both remain visible assumptions.Impossible allocations are rejected.kcal/day is the selected maintenance-plus-surplus target.
Protein, fat, and carbohydrate come from explicit user assumptions.
No muscle-versus-fat outcome is predicted.
Continue with your result
Keep exploring
Verify surplus calculation, metric-imperial protein parity, calorie conservation, remainder constraint, per-meal division, and invalid allocations.
These records describe the published model and reference tests. A test-case count is not a certification of every possible input or an independent specialist review. Editorial policy
2026-10-04 - Initial CalculatorGeek shared-system nutrition implementation with source-backed method, fixtures, content, and result journey.
Up to 12 examples from the configured definition fixtures are shown. Expected values use the stated output units; invalid inputs are intended to be rejected.
| Case | Inputs | Expected result |
|---|---|---|
| ten percent reference | Estimated maintenance calories: 2500 kcal; Selected surplus above maintenance: 10 percent; Body weight: 80 kg; Selected protein factor: 1.6 g/kg; Selected fat share of target calories: 25 percent; Planned eating occasions: 4 count | Daily lean-bulk planning target: 2750 kcal/day; Selected daily surplus: 250 kcal/day; Selected daily protein: 128 g/day; Selected daily fat: 76.3888889 g/day; Remaining daily carbohydrate: 387.625 g/day; Even protein amount per eating occasion: 32 g (allowed numeric tolerance: 0.0001) |
| maintenance boundary | Estimated maintenance calories: 2000 kcal; Selected surplus above maintenance: 0 percent; Body weight: 60 kg; Selected protein factor: 1.2 g/kg; Selected fat share of target calories: 20 percent; Planned eating occasions: 3 count | Daily lean-bulk planning target: 2000 kcal/day; Selected daily protein: 72 g/day; Selected daily fat: 44.4444444 g/day; Remaining daily carbohydrate: 328 g/day (allowed numeric tolerance: 0.0001) |
| imperial protein parity | Estimated maintenance calories: 2500 kcal; Selected surplus above maintenance: 10 percent; Body weight: 176.36981 lb; Selected protein factor: 1.6 g/kg; Selected fat share of target calories: 25 percent; Planned eating occasions: 4 count | Selected daily protein: 128 g/day; Daily lean-bulk planning target: 2750 kcal/day (allowed numeric tolerance: 0.01) |
| invalid allocation | Estimated maintenance calories: 600 kcal; Selected surplus above maintenance: 0 percent; Body weight: 200 kg; Selected protein factor: 3.5 g/kg; Selected fat share of target calories: 50 percent; Planned eating occasions: 4 count | Reject invalid input: maintenance_calories |
Report an issue with this tool. Include the page URL, units, expected answer, and steps to reproduce. Do not include sensitive personal information.
Build an auditable maintenance-plus-surplus and macro plan without assigning “optimal” muscle gain from training experience.
The calculator lets the user control surplus percentage, protein grams per kilogram, and fat percentage, then validates that a positive carbohydrate remainder exists.
Start with the Health calculators hub when you need a different nutrition or body-measurement workflow.
Continue this planning task with the Body Recomposition Calculator. Separate fat, lean, and scale-mass endpoint assumptions.
For the closest upstream or downstream calculation, use the Weight Gain Calculator. Inspect surplus and linear timeline context without macro allocation.
target = maintenance × (1 + surplus% / 100).
protein g = weight kg × selected g/kg; fat g = target × fat% / 100 / 9; carbohydrate g = (target - protein g × 4 - fat calories) / 4.
The calculator does not infer surplus or protein from a self-reported experience label.
To compare this result with a related method, open the TDEE Calculator. Estimate maintenance before choosing a surplus.
Target is 2,750 kcal. At 1.6 g/kg protein, protein is 128 g (512 kcal). At 25% fat, fat is 76.4 g (687.5 kcal). Remaining carbohydrate is 387.6 g.
If the selected protein and fat allocations consume all target calories, the combination is rejected instead of displaying negative carbohydrate.
The output is a plan assembled from visible inputs. It does not establish that the surplus is necessary, optimal, or destined for lean tissue.
For another relevant cross-check, continue with the Protein Calculator. Review protein with separate activity and goal context.
Makes surplus, protein factor, and fat share editable; calculates carbohydrate as a validated remainder; and excludes training-stage tissue promises.
Keep the result, selected inputs, unit labels, and stated limitations together when saving or sharing the calculation.
No. It calculates calorie and macro assumptions and does not predict how body tissue will change.
Training experience cannot be translated reliably into one automatic surplus for every person, so the percentage remains user controlled.
No. It is the editable default used for the worked example, not an individualized requirement.
The selected protein and fat allocations are applied first; remaining target calories are divided by 4 kcal/g.
No. They are only an even arithmetic split for planning convenience.
Sources were checked 2026-10-04. They support the named equation, reference range, label arithmetic, or evidence boundary; they do not convert an estimate into individualized medical nutrition advice.
From the guide library
Health
Learn what a calorie deficit means, how it differs from energy balance, how to calculate it, and why short-term scale change is not pure…
Health
Understand the 3,500-kcal-per-pound shortcut, the 7,700-kcal-per-kilogram equivalent, and why real weight-loss timelines are dynamic.
Health
See the current sequence after an Army WHtR result of 0.550 or higher: confirmation measurement, ABCP enrollment, flag and medical provisions.
No close match yetTry a shorter term or browse the categories.