Knowing your daily calorie target is only half the picture. Two people can eat the same calories and feel very different depending on how those calories are split between protein, carbohydrates, and fat. That split is what people mean by macros.
This macro calculator turns your calorie target and a percentage split into clear daily gram targets for each macro. It is quick, shows the maths, and helps you compare common splits. If you have not set a calorie target yet, start from our health calculators hub to find the right starting point.
Macro Calculator
Enter your daily calorie target and choose a macro split to see how many grams of protein, carbs, and fat to aim for each day.
Your daily macro targets
What Is the Macro Calculator?
The macro calculator divides your daily calories between the three macronutrients: protein, carbs, and fat. You give it your daily calorie target and what percentage of those calories should come from each macro, and it gives you back a gram target for each one.
Gram targets are useful because food labels list nutrients in grams, not percentages. “About 188 grams of protein today” is something you can actually track and use to plan meals.
You can also check your weight category with our BMI calculator for a quick weight category check, then use the macro result to shape how you eat.
How It Works and the Formula
The calculator uses standard energy values: protein provides 4 kcal per gram, carbs provide 4 kcal per gram, and fat provides 9 kcal per gram. Fat is more energy-dense, so a smaller gram amount of fat can still account for a large share of calories.
For each macro, the formula is:
grams = (calories × split %) ÷ kcal per gram
Calories is your daily target in kilocalories (kcal). Split % is the share assigned to one macro, such as 30% for protein. Kcal per gram is 4 for protein, 4 for carbs, and 9 for fat. Multiply calories by the percentage to find calories from that macro, then divide by its kcal-per-gram value to get grams.
How to Use the Macro Calculator
- Enter your daily calorie target in kcal.
- Choose a preset split, such as Balanced, High Protein, Low Carb, or Keto.
- Or enter custom percentages for protein, carbs, and fat, making sure they add up to exactly 100.
- Click Calculate and read your daily gram targets and the kcal from each macro.
- Use those gram targets to plan meals and compare food labels through the day.
- To try another split, change the numbers and calculate again, or click Reset to start over.
For step 1, many people first estimate resting energy with our BMR calculator for resting metabolic rate, which gives a useful baseline before activity is added.
Worked Example
Suppose your daily target is 2,500 kcal and you choose the Balanced split of 30% protein, 40% carbs, and 30% fat.
Protein: 2,500 × 30% = 750 kcal. Then 750 ÷ 4 = 187.5 g.
Carbs: 2,500 × 40% = 1,000 kcal. Then 1,000 ÷ 4 = 250 g.
Fat: 2,500 × 30% = 750 kcal. Then 750 ÷ 9 = 83.3 g, rounded to one decimal place.
So at 2,500 kcal with a 30/40/30 split, your targets are protein 187.5 g, carbs 250 g, and fat 83.3 g. The kcal amounts — 750 + 1,000 + 750 — add back to 2,500 kcal, confirming the maths.
Common Macro Splits
The table shows the four presets in this calculator and what each looks like in grams at 2,500 kcal per day.
| Preset | Protein / Carbs / Fat (%) | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|
| Balanced | 30 / 40 / 30 | 187.5 | 250 | 83.3 |
| High Protein | 40 / 30 / 30 | 250 | 187.5 | 83.3 |
| Low Carb | 35 / 25 / 40 | 218.8 | 156.3 | 111.1 |
| Keto | 20 / 5 / 75 | 125 | 31.3 | 208.3 |
Balanced suits many people as a starting point. High Protein is often chosen for training and fullness. Low Carb reduces carbs without going as far as Keto, which keeps carbs very low. None is automatically best — it depends on your health and what you can stick to.
If your calorie target came from daily energy expenditure, our TDEE calculator for total daily energy expenditure can help you check that number before you split it into macros.
Important Points and Assumptions
This calculator assumes 4 kcal per gram for protein, 4 for carbs, and 9 for fat. These are widely used averages. In real foods, exact energy can vary slightly because of fibre, preparation, and absorption.
It also assumes your percentages add up to 100 and your calorie target is realistic for you. It does not judge whether a split is healthy — it only converts percentages to grams. Alcohol, at about 7 kcal per gram, is not included.
For a more detailed breakdown, see our advanced calorie calculator for detailed calorie planning alongside this tool.
Common Mistakes
The most common mistake is entering percentages that do not add up to 100. If they total 90 or 110, the gram targets will not match your calorie target, so the calculator asks you to fix them first.
Another mistake is using the same divisor for every macro. Protein and carbs use 4 kcal per gram, but fat uses 9. Dividing fat calories by 4 gives a gram target that is far too high.
People also copy a split from someone else. The same percentages at 1,800 kcal and 3,000 kcal give very different gram amounts, so always calculate from your own numbers.
How to Interpret Your Results
Read the gram numbers as daily guides, not strict rules for every meal. You might eat more protein at lunch and less at dinner, and that is fine as long as the day as a whole is close to your targets.
The kcal for each macro shows where your energy comes from. If fat grams look small but fat kcal look large, that is expected — fat carries more than twice the energy per gram.
If the results feel hard to reach, adjust gradually. Consistency over weeks matters more than hitting every gram exactly on one day.
Frequently Asked Questions
What are macros?
Macros is short for macronutrients — protein, carbohydrates, and fat. They are the three main nutrients that provide calories in your diet.
How many calories are in a gram of each macro?
Protein has 4 kcal per gram, carbs have 4 kcal per gram, and fat has 9 kcal per gram. Those values are used in every conversion here.
Why must my percentages add up to 100?
Because they describe how your whole calorie target is divided. Less than 100 leaves calories unaccounted for; more than 100 exceeds your target.
Which macro split should I choose?
Start with Balanced if you are unsure. Choose High Protein for a higher protein target, Low Carb for fewer carbs, and Keto only if you understand its very low carb limit and it suits your health needs.
Can I use my own custom split?
Yes. Select Custom and enter any percentages you like, as long as each is between 0 and 100 and the three together total 100.
Should I hit my macro targets exactly every day?
No. Think of them as guides. Being close on most days and sensible on average over the week is practical for most people.
References
For official nutrition guidance, see the Dietary Guidelines for Americans and the U.S. Department of Agriculture (USDA).
Disclaimer: This calculator and article provide general information only and are not medical advice. They do not replace guidance from a doctor, registered dietitian, or other qualified health professional. Talk to a health professional before making major changes to your diet, especially if you have a medical condition, are pregnant, or take medication.