Macro Calculator
Calculate your protein, carb, and fat targets based on your daily calorie goal.
Recommended resources:
How the Macro Calculator Works
Our macro calculator takes your daily calorie goal and splits it into protein, carbohydrate, and fat targets based on the ratio that matches your goal. Whether you want to cut, maintain, or bulk, the calculator shows you exactly how many grams of each macro to eat each day.
What Are Macros?
Macronutrients — protein, carbohydrates, and fat — are the three nutrients your body needs in large amounts. Each provides a different number of calories per gram:
- Protein: 4 calories per gram — builds and repairs muscle, supports enzymes and hormones.
- Carbohydrates: 4 calories per gram — your body's primary energy source, especially for exercise.
- Fat: 9 calories per gram — supports hormones, nutrient absorption, and long-term energy.
By tracking macros instead of just calories, you ensure your diet has the right balance of nutrients for your goals — not just the right total.
Macro Ratios by Goal
This calculator uses three common macro ratios based on your goal:
- Cut (40/30/30): Higher protein to preserve muscle while losing fat. The lower carb share keeps insulin moderate and helps control hunger.
- Maintain (30/40/30): A balanced split that supports everyday activity and stable weight.
- Bulk (25/45/30): More carbs to fuel intense training and support muscle growth, with adequate protein and fat.
For a 2,000-calorie goal at 40/30/30, that's 800 calories (200 g) of protein, 600 calories (150 g) of carbs, and 600 calories (about 67 g) of fat.
How Macros Are Calculated
The calculator multiplies your total calories by each macro's percentage, then divides by the calories per gram:
Protein (g) = (Calories × Protein%) ÷ 4
Carbs (g) = (Calories × Carb%) ÷ 4
Fat (g) = (Calories × Fat%) ÷ 9
For example, at 2,500 calories with a 30/40/30 split: protein = 2,500 × 0.30 ÷ 4 = 187.5 g, carbs = 2,500 × 0.40 ÷ 4 = 250 g, and fat = 2,500 × 0.30 ÷ 9 ≈ 83.3 g.
Tips for Hitting Your Macros
- Use a food scale and tracking app for the first few weeks to learn portion sizes.
- Prioritize protein at every meal to hit your target without overeating.
- Choose whole-food carb sources like rice, oats, potatoes, and fruit for sustained energy.
- Include healthy fats from nuts, olive oil, avocado, and fish for hormone health.
- Adjust your calorie goal based on real-world results — macros follow calories.
- Don't stress about hitting macros exactly every day — weekly averages matter more.
Frequently Asked Questions
Macronutrients are the nutrients your body needs in large amounts: protein, carbohydrates, and fat. Each provides calories — protein and carbs have 4 calories per gram, while fat has 9 calories per gram. Tracking macros helps you hit your calorie target with the right balance of nutrients.
It depends on your goal. For cutting (fat loss), a higher protein ratio like 40/30/30 (protein/carbs/fat) helps preserve muscle. For maintenance, 30/40/30 is balanced. For bulking, 25/45/30 provides more carbs to fuel training. Adjust based on your results and preferences.
First, multiply your total daily calories by each macro's percentage to get the calories from that macro. Then divide by the calories per gram: 4 for protein and carbs, 9 for fat. For example, 40% of 2000 calories is 800 calories of protein, which is 200 grams.
Tracking macros is more precise than tracking only calories because it ensures you get enough protein to preserve muscle, enough carbs for energy, and enough fat for hormones. If you just track calories, you might hit your target but with a poor nutrient balance that undermines your goals.