Macro Calculator — Protein, Carbs & Fat Targets

The Macro Calculator computes your daily protein, carbohydrate, and fat targets in grams from your TDEE (Mifflin-St Jeor BMR × activity multiplier) and goal (Aggressive Cut, Slow Cut, Maintenance, Lean Bulk, Bulk). Choose from 6 macro presets (High Protein, Balanced, Low Carb, Ketogenic, Athletic/Endurance, Mediterrane..

YOUR DETAILS

kg
cm
yrs
TDEE: 2,711 kcal
Protein30% · 203g
Carbs40% · 271g
Fat30% · 90g

YOUR MACROS

DAILY CALORIES

2,711

kcal/day

PROTEIN

203

g · 30%

2.5g/kg

CARBS

271

g · 40%

FAT

90

g · 30%

✓ 203g protein meets the 96–128g/day target for your goal

BMR

1,749

TDEE

2,711

Goal

2,711

30%
40%
30%
Protein
Carbs
Fat

MACRO SPLIT

2,711kcal/dayProtein203g30% · 812 kcalCarbs271g40% · 1084 kcalFat90g30% · 810 kcal

MEAL BREAKDOWN

MealkcalProteinCarbsFat
Meal 1 (30%)81361g81g27g
Meal 2 (40%)1,08481g108g36g
Meal 3 (30%)81361g81g27g
Total2,711203g271g90g

HOW TO HIT 203g PROTEIN / DAY

🍗 Chicken breast (raw)655g
🐟 Canned tuna (drained)781g
🥛 Greek yogurt (0%)2030g
🥚 Eggs34 eggs
🧀 Cottage cheese (low fat)1845g
🥤 Whey protein powder271g
Created with❤️byeaglecalculator.com

HOW TO USE

  1. 1

    Enter your body stats (weight, height, age), select sex and activity level. The calculator uses Mifflin-St Jeor BMR multiplied by the activity factor to compute your TDEE — your maintenance calorie baseline. TDEE is shown below the activity selector so you always see your starting number before any adjustments.

  2. 2

    Select your goal from 5 options: Aggressive Cut (−1000 kcal/day), Slow Cut (−500 kcal), Maintenance, Lean Bulk (+250 kcal), or Bulk (+500 kcal). The calculator automatically applies a goal-appropriate starting macro split — an Aggressive Cut defaults to 40% protein to protect muscle during a large deficit. Each goal button shows the exact calorie total.

  3. 3

    Optionally override the calorie target with 'Custom Calories'. Useful if you already know your maintenance from tracking, or if you are following a plan with a specific target. Macros percentages still apply normally to the custom calorie number.

  4. 4

    Adjust macros using sliders or pick a preset: High Protein (40/30/30), Balanced (30/40/30), Low Carb (35/25/40), Ketogenic (25/5/70), Athletic (25/55/20), or Mediterranean (20/45/35). The gram targets, donut chart, and stacked bar all update live. Percentages that do not sum to 100 are normalised automatically.

  5. 5

    Read your complete results: daily calorie goal, grams of each macro with g/kg protein shown, a protein adequacy check vs ISSN targets, meal breakdown across 3/4/5 meals, and a protein food source guide showing how much chicken/eggs/Greek yogurt/whey powder gets you to your protein target.

WORKED EXAMPLE

Macro calculation for 30-year-old male, 80 kg, 175 cm, moderately active, slow cut: STEP 1 — BMR (Mifflin-St Jeor, male): BMR = 10×80 + 6.25×175 − 5×30 + 5 = 1,749 kcal/day STEP 2 — TDEE (Moderately Active × 1.55): TDEE = 1,749 × 1.55 = 2,711 kcal/day STEP 3 — Goal calories (Slow Cut, −500 kcal): Goal = 2,711 − 500 = 2,211 kcal/day STEP 4 — High Protein preset (40% P / 30% C / 30% F): Protein: 2,211 × 0.40 / 4 = 221 g → 2.76 g/kg Carbs: 2,211 × 0.30 / 4 = 166 g Fat: 2,211 × 0.30 / 9 = 74 g VERIFY: 221×4 + 166×4 + 74×9 = 884 + 664 + 666 = 2,214 kcal ✓ (±3 kcal rounding) PROTEIN CHECK (ISSN target for cut: 1.8–2.4g/kg): 221g / 80kg = 2.76g/kg ✓ Above minimum — meets target MEAL BREAKDOWN (3 meals: 30% / 40% / 30%): Meal 1: 663 kcal | 66g P | 50g C | 22g F Meal 2: 884 kcal | 88g P | 66g C | 30g F Meal 3: 663 kcal | 66g P | 50g C | 22g F PROTEIN FOOD SOURCES to hit 221g: Chicken breast (raw, 31g/100g): 713 g Canned tuna (26g/100g): 850 g Greek yogurt 0% (10g/100g): 2,210 g (too much — combine sources!) Eggs (6g each): 37 eggs (combine sources!) Whey protein (75g/100g): 295 g powder

REFERENCE FORMULAS

FORMULA REFERENCE TABLE

NameFormulaDescription
BMR (Mifflin, Male)BMR = 10×weight(kg) + 6.25×height(cm) − 5×age + 5Female: replace +5 with −161. Recommended by Academy of Nutrition and Dietetics.
TDEETDEE = BMR × activity multiplierSedentary ×1.2 · Light ×1.375 · Moderate ×1.55 · Active ×1.725 · Extra ×1.9
Goal caloriesGoal = TDEE + deltaAggressive cut −1000 · Slow cut −500 · Maintain 0 · Lean bulk +250 · Bulk +500
Protein gramsProtein(g) = calories × protein% / 4Protein yields 4 kcal/g.
Carbohydrate gramsCarbs(g) = calories × carb% / 4Carbs yield 4 kcal/g. Includes all starches, sugars, fibre.
Fat gramsFat(g) = calories × fat% / 9Fat yields 9 kcal/g. Min: 0.5g/kg body weight for hormonal health.
Protein target (cut)1.8–2.4g per kg body weightHigher protein during deficit preserves lean muscle mass.
Protein target (bulk)1.6–2.2g per kg body weightSufficient for maximising muscle protein synthesis. More shows diminishing returns.
Macro verificationP×4 + C×4 + F×9 = total kcalCross-check: multiply grams by caloric density — should equal goal calories (±5 kcal rounding).

FREQUENTLY ASKED QUESTIONS

RELATED CALCULATORS

MORE CALORIES CALCULATORS

Was this calculator helpful?

Last updated: April 29, 2026 · BMR: Mifflin-St Jeor (1990) · Protein targets: ISSN position stand (Stokes et al. 2018) · Eagle-eyed accuracy for every calculation.