MHMW

Macro calculator: protein, carbohydrate and fat in grams

Grams per day at 2,000 kcal, split 20/50/30worked example

100 P / 250 C / 67 F

Protein (20% of energy)
100 g400 kcal
Carbohydrate (50%)
250 g1000 kcal
Fat (30%)
67 g603 kcal
Grams added back up
2,003 kcal+3 kcal from whole-gram rounding

This split sits inside every Acceptable Macronutrient Distribution Range the IOM published for adults: protein 1035% of energy, carbohydrate 4565%, fat 2035%. Being inside the range is not a score; the committee named no single best point within it.

Split

Sits near the middle of all three IOM ranges.

What the IOM ranges allow at 2,000 kcal a day, in grams
MacronutrientIOM range (% of energy)Grams at the low endGrams at the high endYour split
Protein10–35%50 g175 g100 g
Carbohydrate45–65%225 g325 g250 g
Fat20–35%44 g78 g67 g
Acceptable Macronutrient Distribution Ranges for adults, from the IOM's 2005 macronutrient report; grams via the Atwater general factors. The ranges are population guidance, and the report named no optimum inside them.

The protein row deserves its own page, because it is the one macronutrient with four separate published ranges expressed per kilogram of body weight — protein calculator. For the calorie figure that goes in at the top, see the TDEE calculator.

This turns a daily calorie figure into grams of protein, carbohydrate and fat using the Atwater factors of 4, 4 and 9 kcal per gram. Every preset sits inside the Acceptable Macronutrient Distribution Range the IOM published, and any custom split is checked against those percentages rather than scored.

  • Acceptable Macronutrient Distribution Ranges (AMDR)adults: protein 10-35%, carbohydrate 45-65%, fat 20-35% of total energy. Verified against Institute of Medicine, Dietary Reference Intakes for Macronutrients (2005) (A range for populations, expressed as a share of energy. The committee set no single optimum inside it, so a split being inside the range is not a score.)
  • Atwater general factors (energy per gram)protein 4 kcal/g, total carbohydrate 4 kcal/g, total fat 9 kcal/g. Verified against Merrill and Watt, USDA Agriculture Handbook No. 74 (General factors, rounded for practical use. Specific Atwater factors differ by food, so whole-gram targets will not reconcile to a calorie figure exactly - the residue is shown rather than hidden.)

Everything you type here is computed in your browser. Nothing you enter is stored on a server, sent anywhere, or shared — there is no account and no health data to leak.

Frequently asked questions

How do you calculate macros?
Split a calorie figure into percentages, then divide each share by its energy per gram: 4 kcal for protein, 4 for carbohydrate and 9 for fat. At 2,000 kcal a 20/50/30 split is 100 g protein, 250 g carbohydrate and about 67 g fat.
What macro split does the evidence support?
Rather than one split, the IOM published ranges: protein 10 to 35 percent of energy, carbohydrate 45 to 65 percent and fat 20 to 35 percent for adults. No single point inside those ranges was named as optimal, so every preset here sits inside them and none is marked as the best one.
Why do the grams not add back up to my calories exactly?
Because grams are whole numbers and the Atwater factors are rounded general values that vary by food. The residue is usually a few kcal, and this tool shows it instead of quietly absorbing it.
Should I set protein by percentage or by body weight?
Both, and then compare. Protein guidance from the sports-nutrition bodies is per kilogram of body weight, while the IOM range is a share of energy. Enter your weight and this page shows your protein share in both terms, which is how you spot a split that is technically in range but low in grams.
Is a very low carbohydrate split available here?
Not as a preset, for one reason: below 45 percent of energy you are outside the range this page cites, so a preset would put our name on a number the IOM did not publish. You can still enter any split manually and the tool will say exactly which parts fall outside the published range.

Get a quarterly nudge to re-check your numbers

Four emails a year: a reminder to re-take your numbers, and what changed in the guidance behind these tools. No spam, unsubscribe any time.

Double opt-in: you will get one confirmation email and nothing else until you click it.

The next number

No body metric means much on its own. Here is what this one feeds into.

Related calculators

Every formula on this page is listed with its source on the methodology page, and changes to any reference value are logged in the data changelog. Canonical URL: https://myhealthmywellness.com/macro-calculator