Macro calculator

Enter your daily calories – or let the calculator estimate them from your age, size and activity – and choose a split to see how many grams of protein, fat and carbohydrate that means.

Start from
kcal
Split
%
%
%

Total: 100 % (must be 100 %)

Protein100 g
Fat67 g
Carbs250 g
Calories a day
2,000 kcal
Protein, energy
400 kcal
Fat, energy
600 kcal
Carbs, energy
1,000 kcal

Runs in your browser: nothing you enter is sent anywhere.

How to use it

  1. Enter your daily calories, or switch to “My body data” to estimate them from sex, age, weight, height, activity and goal.
  2. Choose a split: balanced, low-carb or high-protein. Each fills in the three percentages, which you can then change.
  3. Read the grams of protein, fat and carbohydrate and how many calories each provides.

How it works

Grams = calories × percentage ÷ energy per gram, using the Atwater factors: 4 kcal/g for protein, 9 kcal/g for fat, 4 kcal/g for carbohydrate.

Preset Protein Fat Carbohydrate
Balanced 20 % 30 % 50 %
Low-carb 30 % 45 % 25 %
High-protein 35 % 25 % 40 %

The balanced preset is inside the Acceptable Macronutrient Distribution Ranges of the Institute of Medicine (2005); low-carb stays under the 26 % limit used to define low-carbohydrate diets (Feinman et al., 2015); high-protein sets protein at the top of its range.

From body data, calories = Mifflin–St Jeor BMR × activity factor, then −500 or +500 kcal for losing or gaining about 1 lb (0.5 kg) a week – the same method as the calorie calculator.

Worked example

2,000 kcal with the balanced split: protein 20 % = 400 kcal = 100 g; fat 30 % = 600 kcal = 67 g; carbohydrate 50 % = 1,000 kcal = 250 g.

Tips

  • Protein needs are often also expressed per kilogram of body weight; check your grams against that if you train hard.
  • The numbers are targets for a typical day, not rules to hit exactly. Food labels and apps round values.
  • With diabetes, kidney disease or other conditions, agree changes in diet with a doctor or registered dietitian.

Frequently asked questions

How are grams calculated from calories?

With the Atwater factors – protein and carbohydrate give 4 kcal per gram and fat 9 kcal per gram. For example, 30 % of 2,000 kcal from fat is 600 kcal, or 600 ÷ 9 = 67 g.

What split should I choose?

For general health, the US Institute of Medicine's ranges are 10–35 % of energy from protein, 20–35 % from fat and 45–65 % from carbohydrate; the balanced preset sits inside them. Low-carb and high-protein presets are common starting points for specific diets. Any split can be edited.

What counts as a low-carb diet?

A widely used definition (Feinman et al., 2015) calls less than 26 % of energy from carbohydrate, or under 130 g a day, low-carbohydrate. The low-carb preset uses 25 %.

Do I count alcohol and fibre?

Alcohol gives about 7 kcal per gram and is not part of the split. Fibre is counted with carbohydrate here, as on most food labels in the US; in the EU labels list it separately.

More in Health

All tools in this category: Health ·Updated November 3, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.