Skip to main content
Everyday Tools

Macronutrient Calculator

Calories tell you how much to eat. Macronutrients tell you what to eat: carbohydrates, protein and fat. Enter a daily calorie target and a split, and this calculator converts it into grams you can plan meals around.

Last reviewed:

kcal
2,000kcal / day
Carbohydrates (50%)
250 g
Protein (20%)
100 g
Fat (30%)
67 g
  • Grams use 4 kcal per gram for carbohydrates and protein and 9 kcal per gram for fat. This is general information, not medical advice.

Pick a ready-made split or enter your own. The calculator warns if a share falls outside the commonly recommended ranges for adults.

How to use this calculator

  1. Enter your daily calorie target. The calorie calculator can estimate it.
  2. Choose a preset split, or choose Custom and enter percentages that add up to 100.
  3. Read grams per day for carbohydrates, protein and fat.
  4. Check the note if a share is outside the recommended range.

Formula and variables

Grams = (Calories × share %) ÷ calories per gram Carbohydrates and protein: 4 kcal per gram Fat: 9 kcal per gram

  • Share % - the percentage of daily calories from each macronutrient.
  • Recommended ranges - for adults, about 45–65% carbohydrates, 10–35% protein and 20–35% fat.

Worked example

A 2,000 kcal day with a balanced 50 / 20 / 30 split.

Inputs and results for the worked example
Calories2,000 kcal
Split50% carbs, 20% protein, 30% fat
Carbohydrates250 g
Protein100 g
Fat67 g
  1. Carbs: 2,000 × 0.50 = 1,000 kcal ÷ 4 = 250 g.
  2. Protein: 2,000 × 0.20 = 400 kcal ÷ 4 = 100 g.
  3. Fat: 2,000 × 0.30 = 600 kcal ÷ 9 = 66.7 g.

What changes the result

  • Goal. Higher protein is often used during weight loss to help preserve muscle.
  • Activity. Active people may need more carbohydrates to fuel training.
  • Health conditions. Diabetes, kidney disease and other conditions may need a tailored split.
  • Food preferences. Vegetarian and traditional Indian diets are often carbohydrate-heavy, so adjust the split accordingly.

Benefits and practical uses

  • Convert a calorie target into practical grams.
  • Compare different diet splits quickly.
  • See whether a split is within recommended ranges.

Assumptions and limitations

  • Energy values of 4, 4 and 9 kcal per gram are standard approximations.
  • Fibre, alcohol and other components are not shown separately.
  • General information for healthy adults, not medical or dietetic advice.

Frequently asked questions

What are macronutrients?

Carbohydrates, protein and fat are the three nutrients that provide most of your calories.

How many calories are in a gram of each?

Carbohydrates and protein have about 4 kcal per gram, and fat has about 9 kcal per gram.

What is a good macro split?

There is no single best split. Adult guidelines allow 45–65% carbohydrates, 10–35% protein and 20–35% fat.

How much protein do I need?

It depends on body weight, age and activity. A dietitian can recommend a daily amount in grams for you.

Do I need to hit the numbers exactly?

No. Aim to be close on most days. Food quality matters as much as the split.

How do I find my calorie target?

Use the calorie calculator to estimate maintenance calories and adjust for your goal.

References

Page last reviewed on . This calculator gives estimates for planning only; it is not financial advice and not an offer from any lender.