Macro Calculator (Cut, Maintain, Bulk)

Turn your TDEE and goal into daily calorie targets and protein, carb, and fat grams using a goal-appropriate macronutrient split.

Inputs

Total daily energy expenditure โ€” calories to maintain weight.

Adjusts calories relative to TDEE.

Protein/Carb/Fat percentages of calories.

Result

Daily calorie target
2,000 kcal
P 200g ยท C 150g ยท F 67g
  • Maintenance (TDEE)2,500 kcal
  • Goal adjustment-20% โ†’ 2,000 kcal
  • Protein (40%)200 g (800 kcal)
  • Carbs (30%)150 g (600 kcal)
  • Fat (30%)67 g (600 kcal)
Not medical advice โ€” Macro percentages are general starting points, not medical prescriptions. Protein needs often scale with body weight and training. Adjust based on results and consult a professional for medical conditions.

Step-by-step

  1. Adjust TDEE for the goal: 2,500 ร— (1 โˆ’ 20%) = 2,000 kcal.
  2. Split into macros: protein 40%, carbs 30%, fat 30%.
  3. Convert kcal to grams (4/4/9): P 200g, C 150g, F 67g.

How to use this calculator

  • Enter your TDEE (use a TDEE calculator if you do not know it).
  • Choose your goal: cut, maintain, or bulk.
  • Pick a macro split, or leave it on auto for a goal-based default.
  • Read your daily calorie target and protein/carb/fat grams.

About this calculator

Once you know your TDEE โ€” the total calories you burn in a day โ€” hitting a body-composition goal is a matter of adjusting intake and dividing it into the right macronutrients. This calculator first sets a calorie target: a cut subtracts about 20% for fat loss, maintenance keeps TDEE, and a bulk adds about 15% to support muscle growth. It then splits those calories into protein, carbohydrate, and fat. Using the Atwater factors (protein and carbs at 4 calories per gram, fat at 9), it converts each percentage into grams you can track. The default split is goal-aware โ€” higher protein on a cut to preserve muscle, more carbs on a bulk to fuel training โ€” and you can switch to balanced, high-protein, or low-carb presets. The percentages are sensible starting points; tune them to your results and preferences.

How it works โ€” the formula

Calories = TDEE ร— (1 + goal adj) [cut โˆ’20%, maintain 0, bulk +15%] Protein g = Calร—P% รท 4 ; Carb g = Calร—C% รท 4 ; Fat g = Calร—F% รท 9

The goal scales the calorie target; the split allocates calories to each macro, converted to grams via the Atwater energy factors.

Worked examples

Example 1
TDEE 2500, cut, auto (40/30/30)
Inputs:
tdee=2500, goal=cut, split=auto
Output:
2000 kcal โ†’ P 200g, C 150g, F 67g
Example 2
TDEE 2500, maintain, balanced
Inputs:
tdee=2500, goal=maintain, split=balanced
Output:
2500 kcal โ†’ P 188g, C 250g, F 83g
Example 3
TDEE 3000, bulk, auto (30/45/25)
Inputs:
tdee=3000, goal=bulk, split=auto
Output:
3450 kcal โ†’ P 259g, C 388g, F 96g

Limitations

  • Splits are general guidelines, not individualized prescriptions.
  • Protein needs often scale with body weight and training, not just calories.
  • Requires an accurate TDEE input to be meaningful.

Educational fitness tool, not medical or dietetic advice.

Frequently asked

Macronutrients โ€” protein, carbohydrate, and fat โ€” are the three nutrients that supply calories. Protein and carbs provide about 4 calories per gram and fat about 9. "Tracking macros" means hitting daily gram targets for each, not just a calorie total.

Related calculators

More tools you might like