Macro Calculator
Calculate your daily protein, carb and fat targets (macros) based on your calorie goal and chosen split.
From a calorie target to grams
Enter the daily calories you are aiming for and pick one of four preset splits. The tool takes each macro's share of the calories and divides by its energy value, 4 kcal per gram for carbs and protein and 9 for fat:
grams = calories × percentage ÷ 100 ÷ 4 (or ÷ 9 for fat)
The default, 2,200 kcal on the balanced split (40% carbs, 30% protein, 30% fat), gives 220 g carbs, 165 g protein and 73 g fat. The tool doesn't work out your calorie target; the Calorie (TDEE) Calculator gives a starting estimate you can bring here.
All four presets at two calorie levels
| Split (C / P / F) | 2,200 kcal | 1,800 kcal |
|---|---|---|
| Balanced (40 / 30 / 30) | 220 / 165 / 73 g | 180 / 135 / 60 g |
| Low carb (25 / 35 / 40) | 138 / 193 / 98 g | 113 / 158 / 80 g |
| High protein (35 / 40 / 25) | 193 / 220 / 61 g | 158 / 180 / 50 g |
| Keto (5 / 30 / 65) | 28 / 165 / 159 g | 23 / 135 / 130 g |
Fat grams look small next to the others because each gram carries more than twice the energy. On the keto split at 2,200 kcal, the 65% fat share is 1,430 kcal, close to two-thirds of the day, yet it shows as only 159 g.
Why the grams don't add back up exactly
Each figure is rounded to a whole gram on its own. Multiply them back out and you land a few calories off the target: 220 × 4 + 165 × 4 + 73 × 9 = 2,197 kcal for the balanced split, and the low-carb split at 2,200 comes back as 2,206. The difference is rounding, not an error.
Check the protein line against your body weight
Here, protein is a percentage of calories, so it rises and falls with your calorie target rather than with your size. Dropping from 2,200 to 1,800 kcal on the balanced split cuts protein from 165 g to 135 g, even though your body hasn't changed.
It is worth comparing the result with a weight-based figure. The adult RDA for protein is 0.8 g per kg of body weight a day, which is 56 g for a 70 kg person. The Protein Intake Calculator on this site works from body weight and gives ranges by goal. If the two disagree a lot, it tells you the preset split may not suit your calorie level.
Like any of these tools, the output is an estimate, not a diagnosis or a prescribed diet.
Frequently asked questions
Can I enter my own percentages?+
No, the tool offers four fixed splits. For a custom split, use the same formula by hand: multiply calories by the percentage, then divide by 4 for carbs or protein and by 9 for fat.
How many grams of carbs is the keto preset?+
Five percent of your calories divided by 4. That is 28 g at 2,200 kcal, 23 g at 1,800 kcal and 20 g at 1,600 kcal.
Does it count fibre or alcohol separately?+
No. It only divides the calorie target into carbs, protein and fat, using 4, 4 and 9 kcal per gram. Anything else you track has to be handled outside the tool.
Guides & deep dives
Macros 101: How to Split Protein, Carbs and Fat for Your Goal
Learn exactly how to split your macros for cutting, bulking, or keto. Real numbers, worked examples, and a comparison table to hit your nutrition goals faster.
BMI Explained: Categories, Limitations and What Yours Means
Understand BMI categories, the formula, why athletes skew results, Asian cutoffs, and what to actually do with your number. Clear, evidence-based guide.
How Many Calories Should You Eat? TDEE Explained
Learn how to calculate your TDEE, set the right calorie deficit or surplus, and adjust when progress stalls. Includes activity multipliers and worked examples.
BMR: What It Is and How to Use It to Set Calorie Targets
Learn what BMR is, how Mifflin-St Jeor and Harris-Benedict differ, what factors raise or lower it, and how to build a real calorie target from your number.
Embed this tool on your website
Free to use on blogs, school sites and intranets. Paste this code into your page's HTML; please keep the credit line.
<iframe src="https://utilityapp.lat/embed/health/macro-calculator" title="Macro Calculator" width="100%" height="660" style="border:0;max-width:760px" loading="lazy"></iframe> <p style="font-size:13px"><a href="https://utilityapp.lat/health/macro-calculator">Macro Calculator</a> by UtilityApp</p>