How to calculate macros
Protein g = calories × % ÷ 4 Carbs g = calories × % ÷ 4 Fat g = calories × % ÷ 9
Worked example. Protein per day: 165 g.
Example inputs — Daily calories: 2,200; Diet style: Balanced (30/40/30). Starting values are illustrative.
From George Guju, founder of Calculyn · Educational calculator guidance, not professional advice.
How it works
Protein and carbohydrates provide 4 calories per gram; fat provides 9. We split your calories by the chosen percentages and convert to grams.
Using the macros estimate
A macronutrient split turns a chosen calorie budget into grams of protein, carbohydrate and fat. This tool uses preset percentage patterns and standard energy conversions; it does not determine the right calorie budget or diet for you. The headline highlights protein, while the breakdown shows the other nutrients. Use it to understand how percentages translate into food-planning quantities, not as evidence that a named diet is medically suitable or nutritionally complete.
Step-by-step inputs
- Daily calories. Enter the daily calorie scenario you want to divide. The calculator accepts that number as a starting assumption; it does not assess your individual energy requirement. Starting example: 2,200 .
- Diet style. Choose a preset split to explore. Percentages describe calories from protein, carbohydrate and fat in that order, not percentages of food weight. Starting example: Balanced (30/40/30) .
Worked example with the starting values
Using the starting inputs, the estimate is Protein per day: 165 g.
Protein and carbohydrate calories are divided by four to estimate grams, while fat calories are divided by nine. Because fat supplies more energy per gram, equal calorie shares do not produce equal gram amounts. The chart uses calorie percentages, not the relative weight of the nutrients.
- Carbohydrates
- 220 g
- Fat
- 73 g
Compare daily calories scenarios
The starting diet split remains fixed while total calories change. These are example energy budgets, not recommendations for an individual.
| Daily calories | Protein per day |
|---|---|
| 1,800 | 135 g |
| 2,200 | 165 g |
| 2,600 | 195 g |
Make a useful comparison
Compare preset patterns at the same calorie level first. That isolates how the selected distribution changes grams. Then consider whether those amounts fit your preferences, activity and health needs rather than assuming the name of a preset makes it the best choice.
Look at overall food quality and nutritional adequacy alongside macro totals. Fiber, micronutrients, dietary variety and sufficient energy are not assessed here. Matching the three numbers does not by itself produce a balanced diet or resolve a medical concern.
Use individualized advice when nutrition affects treatment, training recovery or medical conditions. A population energy equation and a macro preset are both simplifications. Combining them does not turn the result into a validated clinical meal plan.
Common mistakes to avoid
- The percentages apply to calories, not grams. Dividing all nutrient calories by four would overstate fat grams.
- The tool does not account for every food-label rounding rule, alcohol calories or variation in energy availability. Real meals need not match the modeled grams exactly.
- A restrictive preset is not automatically appropriate for children, pregnancy or people with relevant medical needs. Avoid using a chart to justify inadequate intake or override qualified nutrition advice.
Assumptions & limitations
- Based on population formulas that may not fit athletes, pregnancy, children or medical conditions.
Formula and assumptions reviewed October 2026 by the Calculyn team. How we build our calculators
Frequently asked questions
Which diet style is best?
The best split is one you can stick to. Hitting your calorie and protein targets matters most for most goals.
Why are fat grams lower for a similar calorie share?
The model uses nine calories per gram of fat versus four for protein and carbohydrate. Equal energy therefore requires fewer grams of fat.
Does the calculator select my calorie needs?
No. You enter the daily calories. The tool only distributes that assumption according to the chosen preset.
