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 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
MACRO SPLIT
MEAL BREAKDOWN
| Meal | kcal | Protein | Carbs | Fat |
|---|---|---|---|---|
| Meal 1 (30%) | 813 | 61g | 81g | 27g |
| Meal 2 (40%) | 1,084 | 81g | 108g | 36g |
| Meal 3 (30%) | 813 | 61g | 81g | 27g |
| Total | 2,711 | 203g | 271g | 90g |
HOW TO HIT 203g PROTEIN / DAY
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.
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.
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.
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.
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.
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
FORMULA REFERENCE TABLE
| Name | Formula | Description |
|---|---|---|
| BMR (Mifflin, Male) | BMR = 10×weight(kg) + 6.25×height(cm) − 5×age + 5 | Female: replace +5 with −161. Recommended by Academy of Nutrition and Dietetics. |
| TDEE | TDEE = BMR × activity multiplier | Sedentary ×1.2 · Light ×1.375 · Moderate ×1.55 · Active ×1.725 · Extra ×1.9 |
| Goal calories | Goal = TDEE + delta | Aggressive cut −1000 · Slow cut −500 · Maintain 0 · Lean bulk +250 · Bulk +500 |
| Protein grams | Protein(g) = calories × protein% / 4 | Protein yields 4 kcal/g. |
| Carbohydrate grams | Carbs(g) = calories × carb% / 4 | Carbs yield 4 kcal/g. Includes all starches, sugars, fibre. |
| Fat grams | Fat(g) = calories × fat% / 9 | Fat yields 9 kcal/g. Min: 0.5g/kg body weight for hormonal health. |
| Protein target (cut) | 1.8–2.4g per kg body weight | Higher protein during deficit preserves lean muscle mass. |
| Protein target (bulk) | 1.6–2.2g per kg body weight | Sufficient for maximising muscle protein synthesis. More shows diminishing returns. |
| Macro verification | P×4 + C×4 + F×9 = total kcal | Cross-check: multiply grams by caloric density — should equal goal calories (±5 kcal rounding). |
Water Intake Calculator
Calculate instantly →
Recipe Calorie Calculator
Calculate instantly →
Daily Calorie Needs Calculator
Calculate instantly →
TDEE Calculator
Calculate instantly →
BMR Calculator
Calculate instantly →
Calorie Deficit Calculator
Calculate instantly →
Calories Burned Walking Calculator
Calculate instantly →
Calories Burned Running Calculator
Calculate instantly →
Calories Burned by Exercise Calculator
Calculate instantly →
Protein Intake Calculator
Calculate instantly →
Weight Loss Calculator
Calculate instantly →
Food Calorie Calculator
Calculate instantly →
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.