Skip to content
NexUnit home
EnglishEspañol

Macro Calculator

Split a daily calorie number into grams of carbohydrate, protein and fat, checked against the official adult ranges.

kcal

Use your maintenance number from the BMR & Daily Calorie Calculator.

Protein

100 g a day

Carbohydrate
250 g a day
Fat
67 g a day
Within the adult ranges (AMDR)?
Yes, all three

This splits the calories you enter — it doesn't set a calorie goal. The AMDR ranges are for healthy adults, not children, pregnancy or medical diets.

Per day and per meal (3 meals)

MacroShareCaloriesGrams a dayGrams a meal
Carbohydrate50%1,00025083
Protein20%40010033
Fat30%6006722

Show the work

  1. Carbohydrate in grams, rounded

    g = calories × share % ÷ 100 ÷ kcal per gram

    2,000 × 50 ÷ 100 ÷ 4 = 250 g a day

  2. Fat in grams, rounded

    g = calories × share % ÷ 100 ÷ kcal per gram

    2,000 × 30 ÷ 100 ÷ 9 = 67 g a day

  3. Protein in grams, rounded

    g = calories × share % ÷ 100 ÷ kcal per gram

    2,000 × 20 ÷ 100 ÷ 4 = 100 g a day

For general information only — not medical advice. Talk to a doctor or other qualified professional about your health.

How it works

Grams = calories × share ÷ calories per gram (carbohydrate 4, protein 4, fat 9 — Atwater factors); adult ranges (AMDR, Institute of Medicine 2005): carbohydrate 45–65%, protein 10–35%, fat 20–35%

Questions

How does the macro calculator work?
Grams = calories × share ÷ calories per gram (carbohydrate 4, protein 4, fat 9 — Atwater factors); adult ranges (AMDR, Institute of Medicine 2005): carbohydrate 45–65%, protein 10–35%, fat 20–35%.
What do I need to enter?
Daily calories, Split, Carbohydrate, Protein, Fat, Meals a day. Optional fields can be left blank.

Want this on your site? Embed the macro calculator.