Macro Split Calculator

Turn a calorie target into grams of protein, carbs and fat.

Free macro split calculator — turn a daily calorie target into grams of protein, carbohydrate and fat for a balanced, high-protein, low-carb or endurance split. Runs entirely in your browser.

How are macros calculated from calories?

Each macro provides a known number of calories: protein 4 kcal/g, carbohydrate 4 kcal/g and fat 9 kcal/g (the Atwater values). The calculator splits your calorie target by the chosen percentages, then divides each share by its kcal-per-gram to get grams.

The Macro Split Calculator converts a daily calorie target into grams of protein, carbohydrate and fat for the ratio you choose. It is the quick bridge between “I want 2,000 calories” and “so that’s how many grams of each macro” — and it runs entirely in your browser.

How the maths works

Each macronutrient has a known energy density (the Atwater values):

MacroCalories per gram
Protein4 kcal/g
Carbohydrate4 kcal/g
Fat9 kcal/g

The calculator splits your calorie target by the chosen percentages, then divides each portion by its kcal-per-gram to get grams. For example, 2,000 kcal on a 30/40/30 split gives 150 g protein, 200 g carbs and ~67 g fat.

Choosing a split

  • Balanced (30/40/30) — a sensible default for most people.
  • High protein (40/30/30) — supports muscle retention in a calorie deficit.
  • Low carb (40/20/40) — favoured by some fat-loss approaches.
  • Endurance (25/55/20) — more carbohydrate to fuel long training.

This is educational information, not medical advice — consult a professional for a personalised plan. Everything is calculated locally in your browser.