Skip to content
FigureSure
Sign in

Macro Calculator

Turn a daily calorie target into grams of protein, carbohydrate and fat. Choose a preset split within the ranges set by the National Academies, or enter your own percentages, and see the amounts per day and per meal.
  • Updated
  • Formula shown

Calories

Not sure? Estimate it with the calorie calculator.

Used to split the totals evenly. Count snacks if they are substantial.

Macro split

Protein / carbohydrate / fat as % of calories. All presets are within the recommended ranges.

Results

Protein · carbs · fat per day
100 · 250 · 67g
Balanced split (20% protein, 50% carbs, 30% fat) of 2,000 kcal
Protein
400 kcal, 20% of calories
100g/day
Carbohydrate
1,000 kcal, 50% of calories
250g/day
Fat
600 kcal, 30% of calories
67g/day
Per meal (3 a day)
Protein · carbs · fat
33 · 83 · 22g

100 g protein, 250 g carbohydrate and 67 g fat a day for 2,000 kcal (20% protein, 50% carbs, 30% fat).

Calories from each macronutrient
Protein
400 kcal
Carbohydrate
1,000 kcal
Fat
600 kcal
Every preset at 2,000 kcal
SplitProteinCarbsFat
Balanced 20/50/30100 g250 g67 g
Higher protein 30/45/25150 g225 g56 g
Higher carbohydrate 15/60/2575 g300 g56 g
Higher fat 20/45/35100 g225 g78 g

Grams are rounded to the nearest gram and use 4 kcal per gram for protein and carbohydrate and 9 for fat. Fiber counts as carbohydrate; alcohol (7 kcal per gram) is not included.

This is an estimate from a published formula, not medical advice. Talk to a doctor or registered dietitian about your own situation.

How to use the macro calculator

  1. Enter your daily calories. If you don't know them, start with the calorie calculator or the TDEE calculator.
  2. Enter how many meals you eat, so the calculator can split the totals.
  3. Pick a split, or choose "Custom percentages" and enter protein, carbohydrate and fat shares that add up to 100%.

Macro formula

Protein (g) = calories × protein % ÷ 100 ÷ 4
Carbohydrate (g) = calories × carbohydrate % ÷ 100 ÷ 4
Fat (g) = calories × fat % ÷ 100 ÷ 9

Each gram of protein or carbohydrate provides about 4 kcal and each gram of fat about 9 kcal (the Atwater factors used on food labels). Multiply your calories by a macronutrient's share to get its calories, then divide by its energy per gram. The three percentages must total 100%, because together they make up all of your calories (alcohol, at 7 kcal per gram, is left out).

Worked example

For 2,200 kcal a day with the higher-protein split (30% protein, 45% carbohydrate, 25% fat): protein is 2,200 × 0.30 ÷ 4 = 165 g, carbohydrate is 2,200 × 0.45 ÷ 4 = 248 g and fat is 2,200 × 0.25 ÷ 9 = 61 g. Over four meals that is about 41 g of protein, 62 g of carbohydrate and 15 g of fat each.

Recommended ranges in grams

The Acceptable Macronutrient Distribution Ranges (AMDRs), set by the Institute of Medicine’s Food and Nutrition Board (now part of the National Academies), are protein 10–35%, carbohydrate 45–65% and fat 20–35% of calories for adults. They describe intakes linked to a lower risk of chronic disease that still supply enough essential nutrients. In grams:

Calories a dayProteinCarbohydrateFat
1,60040–140 g180–260 g36–62 g
1,80045–158 g203–293 g40–70 g
2,00050–175 g225–325 g44–78 g
2,20055–193 g248–358 g49–86 g
2,50063–219 g281–406 g56–97 g
2,80070–245 g315–455 g62–109 g
3,00075–263 g338–488 g67–117 g

The preset splits

PresetProtein / carbs / fatAt 2,000 kcalNotes
Balanced20% / 50% / 30%100 g / 250 g / 67 gNear the middle of all three ranges
Higher protein30% / 45% / 25%150 g / 225 g / 56 gMore protein, carbohydrate at the lower end
Higher carbohydrate15% / 60% / 25%75 g / 300 g / 56 gCarbohydrate near the top of its range
Higher fat20% / 45% / 35%100 g / 225 g / 78 gFat at the top of its range

All four presets sit inside the AMDRs. Custom splits outside them, such as very low-carbohydrate or very high-fat diets, are flagged: they may suit some people, but they are best planned with a health professional.

Common mistakes

  • Percentages that don't add up. Protein, carbohydrate and fat shares must total 100%, or the grams will not match your calories. The calculator checks this for you.
  • Mixing up grams and calories. 100 g of fat is 900 kcal, not 400, so a small change in fat grams moves your calories a lot.
  • Forgetting drinks. Milk, juice, smoothies and alcohol all count. Alcohol adds about 7 kcal per gram without fitting into any of the three macros.
  • Changing calories without changing grams. If you lower or raise your calorie target, recalculate: the same split gives different amounts.

During weight loss, many people choose a split towards the higher end of the protein range, because the International Society of Sports Nutrition notes that, in people who strength train, more protein can help retain lean mass when calories are reduced. Any split that keeps all three shares inside the recommended ranges is a reasonable place to start, and you can adjust it after a few weeks based on how you feel and perform.

Tips for choosing a split

  • Start with protein. Many people set protein from body weight first, using the protein calculator, then share the remaining calories between carbohydrate and fat.
  • Food quality still matters. The same grams can come from whole grains, beans and fish or from refined snacks. Use the carbohydrate calculator for fiber and the fat intake calculator for the saturated-fat limit.
  • Round, don't chase decimals. Food labels and portion estimates are rarely accurate to a few grams, so aim for roughly the right amounts over a week.

This is not medical advice; talk to a doctor or registered dietitian.

Sources

  • Institute of Medicine. Dietary Reference Intakes for Energy, Carbohydrate, Fiber, Fat, Fatty Acids, Cholesterol, Protein, and Amino Acids. National Academies Press, 2002/2005 (DRI summary tables).

Frequently asked questions

How do I calculate my macros?

Multiply your daily calories by each macronutrient’s percentage, then divide by its calories per gram: 4 for protein and carbohydrate, 9 for fat. At 2,000 kcal with 20% protein, 50% carbohydrate and 30% fat, that is 100 g of protein, 250 g of carbohydrate and about 67 g of fat a day.

What is a good macro ratio?

There is no single best ratio. For adults, the National Academies’ Acceptable Macronutrient Distribution Ranges are 10–35% of calories from protein, 45–65% from carbohydrate and 20–35% from fat. Any split inside those ranges, such as 20/50/30 or 30/45/25, is a reasonable starting point.

How many grams of protein, carbs and fat should I eat on 2,000 calories?

Within the recommended ranges, 2,000 kcal allows 50–175 g of protein, 225–325 g of carbohydrate and about 44–78 g of fat a day. The balanced preset (20/50/30) lands at 100 g, 250 g and 67 g.

Why does fat have fewer grams than carbohydrate for the same percentage?

Fat provides about 9 kcal per gram, more than twice the 4 kcal of protein and carbohydrate. So 25% of 2,200 kcal is about 61 g of fat, while 45% of 2,200 kcal is about 248 g of carbohydrate.

Can I use a low-carb or high-fat split?

You can enter any percentages that add up to 100%, but the calculator flags shares outside the recommended ranges. Diets outside them, such as very low-carbohydrate plans, may suit some people but are best planned with a doctor or registered dietitian, especially if you have diabetes or take medication.

Was this calculator helpful?