🍏 Macronutrient Calculator

How macronutrients are calculated

Macronutrients — protein, carbohydrates, and fat — are the nutrients that supply your calories. This calculator splits your daily calorie target by the percentages you choose, then converts each share into grams using the energy each macro provides:

  • Protein: 4 calories per gram
  • Carbohydrates: 4 calories per gram
  • Fat: 9 calories per gram

For example, 2,000 calories at 30% protein = 600 calories ÷ 4 = 150 g protein. Not sure of your calorie target? Work it out from your BMR and activity level first.

Common macro splits by goal

GoalTypical split
Balanced / maintenance30% protein · 40% carbs · 30% fat
Fat loss (higher protein)40% protein · 30% carbs · 30% fat
Muscle gain30% protein · 50% carbs · 20% fat
Low carb35% protein · 25% carbs · 40% fat

Frequently asked questions

How do I calculate my macros?

Start with your daily calorie target, choose a percentage split for protein, carbs, and fat, then divide each share by its calories per gram (4 for protein and carbs, 9 for fat). The calculator above does this instantly.

What is a good macro split?

A balanced 30/40/30 (protein/carbs/fat) suits maintenance. Higher protein (around 40%) supports fat loss and muscle retention, while more carbs help fuel heavy training. The best split depends on your goal and preferences.

How many calories are in each macronutrient?

Protein and carbohydrates each provide 4 calories per gram, while fat provides 9 calories per gram. Alcohol, for reference, provides 7 calories per gram.

How much protein should I eat?

A common range is 1.6–2.2 g of protein per kg of body weight for active people aiming to build or retain muscle. Setting protein near 30–40% of calories usually lands in this range.

Related calculators