Macro Calculator
Daily protein/carbs/fat in grams + kcal split, tuned to your goal (cut / maintain / bulk). Includes diet presets — balanced, high-protein, low-carb, keto, Mediterranean, Zone — or custom fat-percentage.
Result
- Diet presetAMDR mid-range (US IOM 2002). Carbs 45-65%, protein 10-35%, fat 20-35%.Balanced
- Protein20 % of kcal · 1.60 g/kg bodyweight120 g
- Carbs52 % of kcal · fuels training312 g
- Fat28 % of kcal · hormones + satiety75 g
- Per meal (3 meals)40P · 104C · 25F g
- Per meal (4 meals)30P · 78C · 19F g
How to use this calculator
- Use /health/calorie-calculator to find your TDEE first.
- Pick a goal — cutting, maintaining, or bulking sets the calorie offset.
- Default fat % is 28; raise it for low-carb diets, lower it if you train heavily.
- Track for a week, then adjust based on actual weight change.
About this tool
Macros (protein, carbohydrate, fat) are the three energy-providing nutrients in your diet, and getting their split right is most of what makes a diet "work." Protein gets prioritised because it's the only macro your body can't store — eat too little and you lose muscle even in a calorie surplus. The default protein targets here (2.2 g/kg cutting, 1.6 g/kg maintaining) reflect current sports-nutrition consensus. Fat covers hormone production and satiety. Carbs fill the rest of your calorie budget and fuel training. The "per meal" breakdown helps you actually plan plates instead of obsessing over daily totals.
How it works — the formula
Protein g = weight(kg) × goal factor Fat g = (kcal × fat%) ÷ 9 Carbs g = (kcal − protein·4 − fat·9) ÷ 4Atwater factors (Merrill & Watt 1973): protein and carbohydrate yield 4 kcal/g, fat 9 kcal/g, alcohol 7 kcal/g. Protein is set first to preserve lean mass during a deficit (per ISSN guidelines), fat is set as a percentage of total calories (typically 25–30% for satiety and hormone health), and carbohydrate fills the remaining calorie budget.
Worked examples
- Inputs:
- weight = 70 kg, kcal = 2,000, protein = 2.2 g/kg, fat = 28%
- Output:
- 154 g P · 207 g C · 62 g F (616 + 826 + 558 = 2,000 kcal)
- Inputs:
- weight = 75 kg, kcal = 2,500, protein = 1.6 g/kg, fat = 30%
- Output:
- 120 g P · 318 g C · 83 g F (480 + 1,272 + 747 ≈ 2,500 kcal)
- Inputs:
- weight = 80 kg, kcal = 3,000, protein = 1.8 g/kg, fat = 25%
- Output:
- 144 g P · 419 g C · 83 g F (576 + 1,676 + 747 ≈ 3,000 kcal)
Limitations
- Atwater factors are population averages; real metabolizable energy varies by ±5–10% across foods (whole almonds, for example, deliver ~28% less than the label says).
- Protein recommendations apply to healthy adults; people with kidney disease should not chase high-protein splits without medical input.
- Fat below ~20% of calories can suppress sex hormone production in active women — keep a floor.
- The split assumes no medical condition (e.g. PCOS, diabetes) that would benefit from carbohydrate-restricted patterns.
Macro splits are starting points. This calculator does not provide medical or dietetic advice — work with a registered dietitian if you have diabetes, kidney disease, or other conditions that affect macronutrient tolerance.