Macros Calculator
Calculate your daily protein, carb, and fat targets in grams from your calorie goal — with preset ratios for cutting, maintaining, or bulking.
Examples
Maintain — 2000 kcal/day
2000 kcal at maintenance → 150 g protein / 225 g carbs / 56 g fat
- Daily calories
- 2,000 kcal
- Goal
- Maintain
Embed this calculator
Copy a free iframe snippet for articles, learning pages, forums, wikis, newsletters, and internal docs.
How It Works
Formula
Variables, symbols and units
- Daily calorie target(kcal/day)
- Protein ratio (0.40 cut, 0.30 maintain, 0.25 bulk)
- Carbohydrate ratio (0.35 cut, 0.45 maintain, 0.50 bulk)
- Fat ratio (0.25 across all goals)
Calculation method explained
Enter your daily calorie target and pick a goal. We split the calories using a preset ratio for that goal — cutting prioritizes protein, bulking shifts toward carbs, and maintaining sits in between. Each macro's calorie share is then divided by its energy density (protein and carbs at 4 kcal/g, fat at 9 kcal/g) to give grams per day.
References and source material
Examples
Maintain — 2000 kcal/day2,000 kcal · Maintain → 150 g
2000 kcal at maintenance → 150 g protein / 225 g carbs / 56 g fat
- Daily calories
- 2,000 kcal
- Goal
- Maintain
- Protein
- 150 g
Cut — 1800 kcal/day1,800 kcal · Cut (deficit) → 180 g
1800 kcal cutting → 180 g protein / 158 g carbs / 50 g fat
- Daily calories
- 1,800 kcal
- Goal
- Cut (deficit)
- Protein
- 180 g
Bulk — 2800 kcal/day2,800 kcal · Bulk (surplus) → 175 g
2800 kcal bulking → 175 g protein / 350 g carbs / 78 g fat
- Daily calories
- 2,800 kcal
- Goal
- Bulk (surplus)
- Protein
- 175 g