Macro calculator
Convert a calorie target into grams of protein, carbs, and fat.
What this calculator covers
Use this macro calculator when you already have a daily calorie target and want to translate it into grams of protein, carbohydrates, and fat.
Preset splits give a fast starting point, while the custom option is useful when you want to test a specific ratio without doing the calorie-per-gram conversions by hand.
The output is still only a planning framework. Meal timing, food preference, fiber, and training demands can all matter even when total grams stay the same.
Frequently asked questions
- Why does fat get fewer grams than protein or carbs at the same calorie allocation?
- Fat contains roughly 9 calories per gram, while protein and carbohydrates each contain about 4 calories per gram. So the same calorie share converts to fewer grams of fat than of the other two macros.
- What is a balanced macro split and who is it suited for?
- The balanced preset allocates 40 percent of calories to carbohydrates, 30 percent to protein, and 30 percent to fat. It is a common general-purpose starting point for people without a specific body-composition or performance goal requiring a different distribution.
- Do my custom percentages need to add up to exactly 100?
- Yes — the three custom percentages must total exactly 100 before the calculator will run. Any combination that sums to 100 is valid, so you can model any ratio you want as long as the math closes.
- Should I adjust my macro targets if my calorie goal changes?
- Yes. This calculator derives gram targets from a calorie total, so if your daily calorie budget changes, re-enter the new number to get updated gram targets. The split percentages themselves stay the same unless you also want to change those.
Tool
Run the calculation
Result
RESULT · MACROS
â„–103
Primary result
150 g protein / 200 g carbs / 67 g fat
2,000 daily calories with a 40/30/30 carbs-protein-fat split works out to 150 g protein / 200 g carbs / 67 g fat.
- Protein
- 150 g/day
- Carbohydrates
- 200 g/day
- Fat
- 67 g/day
- Split used
- 40/30/30 carbs/protein/fat
Step-by-step solution
- 1.Choose the macro split in carbs / protein / fat order: 40% / 30% / 30%.
- 2.Convert carb and protein calories to grams by dividing each calorie allotment by 4, and convert fat calories to grams by dividing by 9.
- 3.Round the resulting daily targets to whole grams for 150 g protein / 200 g carbs / 67 g fat.
Walkthrough
Visual walkthrough
Macro targets turn a daily calorie budget into grams by assigning part of the calorie total to each macronutrient.
01
Split the calorie budget
2,000 kcal × split
Each preset is interpreted in the common carbs/protein/fat order before any gram conversion happens.
02
Convert calories to grams
Carbs ÷ 4, Protein ÷ 4, Fat ÷ 9
Carbohydrates and protein provide about 4 calories per gram, while fat provides about 9 calories per gram.
03
Read the daily macro targets
The rounded gram outputs are easier to use for meal planning than raw fractional values.
150 g protein / 200 g carbs / 67 g fat