Macro Calculator
Protein, fat and carbs from your calorie target, set in the order that keeps protein from collapsing.
Updated
Your daily macros
2,556 kcal/day
Maintain, from an estimated 2,556 kcal maintenance
- Protein
- 112 g (18%)
- Fat
- 85 g (30%)
- Carbohydrate
- 335 g (52%)
- Protein set at
- 1.6 g per kg of body weight
- Maintenance (TDEE)
- 2,556 kcal/day
- At rest (BMR)
- 1,649 kcal/day
Estimates for general information, not medical advice, and a starting point rather than a target to hit exactly. Appetite, training and body composition all move these numbers; adjust from what actually happens over a few weeks.
Estimates for general information, not medical advice. Consult a healthcare provider for personal guidance.
Advertisement
In short
How do you split a calorie target into protein, fat and carbs?
Set protein first from body weight, fat second as a share of calories with a floor, and let carbohydrate take the remainder. For a 70 kg person cutting on a 2,500 kcal maintenance, that is a 2,000 kcal target holding 140 g protein, 56 g fat and 235 g carbohydrate. Protein is 4 kcal per gram, carbohydrate 4, fat 9.
These are estimates built on population averages for general information, not a prescription, and anyone with a medical condition, a history of disordered eating, or a pregnancy should work with a doctor or a registered dietitian instead.
How to use the macro calculator
Give the tool your maintenance calories, your body weight and a goal, and it returns a calorie target and the grams of protein, fat and carbohydrate that fill it. Maintenance is total daily energy expenditure, which the tdee-calculator produces from a resting metabolic rate and an activity factor, so if that input is optimistic every number here inherits the optimism.
Need the maintenance figure first?
The calorie target and the carbohydrate remainder both scale from maintenance calories. The TDEE calculator estimates that figure from a resting rate and an activity factor.
Open the TDEE calculator →The goal setting does two things at once: it scales the calorie target, multiplying maintenance by 0.8 to lose fat or 1.1 to build muscle, and it sets the protein figure per kilogram of body weight. Grams are the output that matters. The percentages shown next to them are a result of the calculation, not an input to it.
2,000 kcal
Cut target
0.8 x a 2,500 kcal maintenance
140 g
Protein first
2.0 g/kg at 70 kg
235 g
Carbohydrate last
whatever calories remain
The order of operations is the entire argument of this tool, so it is worth stating explicitly. Protein comes first, and it comes from body weight rather than from a share of calories, because protein is a requirement rather than a slice of a pie.
Advertisement
The body needs a certain quantity of amino acids to maintain lean tissue, and that quantity is a function of how much body there is and what it is being asked to do, not of how many calories happen to be on the plan this month.
Fat comes second, calculated as a share of the calorie target but with a hard floor of 0.6 g per kilogram of body weight, because fat has structural and endocrine roles that a percentage of a shrinking target can quietly starve. Carbohydrate takes whatever is left.
Read every figure as a starting estimate to be adjusted against what actually happens over several weeks. These are population-derived coefficients applied to a body the tool cannot see: they know nothing about your training history, your medication, your sleep, your digestion or your preferences.
Protein figures around 1.6 g/kg come from resistance-training research on averages, and individuals sit either side of any average. The table below shows the same arithmetic across a range of body weights, maintenance levels and goals, so you can see how the split behaves rather than trusting one row of it.
Do
- Enter maintenance calories from a whole-day estimate rather than a resting figure.
- Set the kg or lb toggle, since protein and the fat floor are per kilogram.
- Read the grams, which are the output, before the percentages that fall out of them.
- Check whether the fat floor or the budget warning fired on your inputs.
- Treat every figure as a starting estimate to check over several weeks.
Don't
- Choose the percentages first, because carbohydrate is the remainder rather than an input.
- Feed it an optimistic maintenance figure, since the inflation lands almost entirely in carbohydrate.
- Compare grams of fat with grams of carbohydrate, which carry 9 and 4 kilocalories.
- Ignore the exceeded-budget message, which means protein and fat already fill the target.
- Assume the percentages hold when the calorie target moves, since they shift with it.
The same order of operations applied across a range of body weights, maintenance levels and goals. Protein is set from body weight, fat as a share of the target with a 0.6 g/kg floor, carbohydrate as the remainder. Notice the last row, where the floor overrides the percentage and carbohydrate absorbs the difference. Starting estimates for general information, not prescriptions.
| Body weight and maintenance | Goal | Calorie target (kcal) | Protein (g) | Fat (g) | Carbohydrate (g) |
|---|---|---|---|---|---|
| 60 kg, 2,000 kcal | Lose fat | 1,600 | 120 | 44 | 180 |
| 60 kg, 2,000 kcal | Maintain | 2,000 | 96 | 67 | 254 |
| 60 kg, 2,000 kcal | Build muscle | 2,200 | 108 | 61 | 305 |
| 70 kg, 2,500 kcal | Lose fat | 2,000 | 140 | 56 | 235 |
| 70 kg, 2,500 kcal | Maintain | 2,500 | 112 | 83 | 326 |
| 70 kg, 2,500 kcal | Build muscle | 2,750 | 126 | 76 | 390 |
| 80 kg, 2,800 kcal | Lose fat | 2,240 | 160 | 62 | 260 |
| 80 kg, 2,800 kcal | Maintain | 2,800 | 128 | 93 | 362 |
| 90 kg, 3,000 kcal | Lose fat | 2,400 | 180 | 67 | 270 |
| 90 kg, 3,000 kcal | Build muscle | 3,300 | 162 | 92 | 457 |
| 100 kg, 2,200 kcal | Lose fat, fat floor applied | 1,760 | 200 | 60 | 105 |
Why the order matters on a steep cut
Reverse that order and you get the failure this design exists to avoid. Split by three fixed percentages instead, and protein scales with calories, which means it falls exactly when a deficit makes it most necessary.
Take a 100 kg person with a 2,200 kcal maintenance cutting to a 1,760 kcal target. Protein set from body weight at 2.0 g/kg gives 200 g. A thirty percent share of the same 1,760 kcal target gives 528 kcal, which is 132 g, a shortfall of 68 g arriving at the precise moment the body is most likely to draw on lean tissue for energy.
The same target under this tool also triggers the fat floor: a 25 percent share would be 48.9 g, while 0.6 g/kg is 60 g, so the floor wins and carbohydrate is squeezed to 105 g rather than fat being squeezed below a functional level.
- Target, 2,200 x 0.8
- 1,760 kcal
- Protein, 2.0 x 100 kg
- 200 g = 800 kcal
- Fat floor, 0.6 x 100 kg beats the 48.9 g share
- 60 g = 540 kcal
- Remainder, 1,760 - 800 - 540
- 420 kcal
- Carbohydrate, 420 / 4
- 105 g
Protein claims 45.5 percent of the target on its own and the floored fat lands at 30.7 percent, so carbohydrate absorbs the squeeze.
Advertisement
The formula, worked line by line
A macro split is three numbers that have to add up to one. The energy densities are the Atwater general factors, established by Wilbur Atwater at the United States Department of Agriculture in the late nineteenth century and still the basis of food labelling: protein and carbohydrate supply 4 kilocalories per gram, fat supplies 9.
Any set of grams therefore implies a calorie total, and any calorie total can be filled by an infinite number of gram combinations. The question a macro calculator answers is which combination, and the answer depends entirely on which of the three you solve for first.
This tool solves in a fixed order: protein, then fat, then carbohydrate. Protein is set as grams per kilogram of body weight. Fat is set as a share of the calorie target, but never below a floor of 0.6 grams per kilogram of body weight.
Carbohydrate is not set at all; it is what remains after the other two have taken their calories. That ordering encodes a claim about which quantities are requirements and which are flexible, and the claim is the reason the tool exists.
target = maintenance x goalFactor (0.8 cut, 1.0 maintain, 1.1 gain)
proteinG = proteinPerKg x kg (2.0 / 1.6 / 1.8 g per kg)
fatG = max(target x fatPct / 9, 0.6 x kg)
carbKcal = target - proteinG x 4 - fatG x 9
carbG = carbKcal / 4- Target, 2,500 x 0.8
- 2,000 kcal
- Protein first, 2.0 g/kg x 70 kg
- 140 g = 560 kcal
- Fat second, 25 percent of 2,000, above the 42 g floor
- 56 g = 500 kcal
- Remainder, 2,000 - 560 - 500
- 940 kcal
- Carbohydrate, 940 / 4
- 235 g
The resulting shares are 28.0 percent protein, 25.0 percent fat and 47.0 percent carbohydrate, and none of those percentages was chosen. They fell out of the order.
The coefficients themselves come from the sports-nutrition literature and carry the uncertainty of any population average. A 2018 systematic review and meta-analysis by Morton and colleagues in the British Journal of Sports Medicine found protein intakes above roughly 1.6 g per kilogram per day produced no further gain in resistance-training adaptations for most participants, which is why maintenance sits there.
Higher intakes during a deficit follow the recommendations set out by Helms and colleagues in the International Journal of Sport Nutrition and Exercise Metabolism in 2014, on the reasoning that protein needs rise as energy availability falls. The fat floor reflects the concern that very low fat intakes are associated with reduced testosterone in men, the subject of a 2021 systematic review and meta-analysis by Whittaker and Wu in the Journal of Steroid Biochemistry and Molecular Biology.
All of it is general information rather than medical or nutritional advice, and a calculator that has seen two numbers about you is not a substitute for a professional who can see the rest.
Advertisement
Questions people ask
Why is protein calculated from body weight instead of as a percentage?
Because protein is a requirement, not a share. The amount of amino acid the body needs to maintain lean tissue depends on how much tissue there is, which is a function of body weight, not of how many calories a plan happens to allow. Set as a percentage, protein falls whenever calories fall: on a 1,760 kcal target a thirty percent share yields 132 g, while 2.0 g/kg for a 100 kg person yields 200 g, a 68 g gap opening exactly when a deficit makes lean tissue most vulnerable.
What is the fat floor and when does it override the percentage?
The floor is 0.6 grams of fat per kilogram of body weight, applied whenever a percentage share of the calorie target would fall below it. Fat carries structural and endocrine roles that a shrinking percentage can quietly starve, and very low fat intakes have been associated with reduced testosterone in men in a 2021 meta-analysis by Whittaker and Wu. For a 100 kg person cutting to 1,760 kcal, 25 percent gives 48.9 g while the floor gives 60 g, so the floor wins and carbohydrate absorbs the difference.
How many calories are in a gram of protein, fat and carbohydrate?
Protein and carbohydrate each supply 4 kilocalories per gram and fat supplies 9. These are the Atwater general factors, established by Wilbur Atwater at the United States Department of Agriculture in the late nineteenth century and still the basis of nutrition labelling. Because fat carries more than twice the energy per gram, a fat target expressed in grams always looks small next to a carbohydrate target that holds the same calories, which is why grams from different macros should never be compared directly.
What macro split should I use to lose fat?
This tool does not answer that as a prescription, but the arithmetic it runs for a fat-loss goal takes maintenance calories times 0.8, sets protein at 2.0 g per kilogram, sets fat at 25 percent of the target or the 0.6 g/kg floor if that is higher, and gives the remainder to carbohydrate. For a 70 kg person on a 2,500 kcal maintenance that is a 2,000 kcal target holding 140 g protein, 56 g fat and 235 g carbohydrate. Treat it as a starting estimate to adjust over several weeks.
Do these numbers change if my maintenance estimate is wrong?
Everything except protein does. Protein and the fat floor are both set per kilogram of body weight, so they hold steady regardless of the calorie input, while the calorie target, the percentage-based fat figure and the entire carbohydrate remainder scale directly with maintenance. An activity level chosen optimistically inflates the target and pushes almost all of that inflation into carbohydrate. This is why an estimate should be checked against what actually happens on the scale over several weeks rather than trusted on day one.
Sources
Where the constants and formulas on this page come from. Each line names the figure it backs.
The Atwater factors the whole calculation rests on: 4 kcal per gram for protein and carbohydrate, 9 for fat.
Food energy — methods of analysis and conversion factors, chapter 3 — FAO Food and Nutrition Paper 77, 2003
The meta-analysis finding no further training gains above roughly 1.6 g/kg/day, which is where the upper settings sit.
Protein supplementation and resistance-training-induced gains in muscle mass and strength — Morton RW et al., British Journal of Sports Medicine 52(6):376-84, 2018
The evidence behind keeping a fat floor rather than cutting fat without limit.
Low-fat diets and testosterone in men: systematic review and meta-analysis — Whittaker J, Wu K, Journal of Steroid Biochemistry and Molecular Biology 210:105878, 2021
Shop kitchen food scales on Amazon
Browse current options and prices directly on Amazon — we don’t list products here.
As an Amazon Associate we may earn from qualifying purchases.
Related guides
Health & Fitness
How Much Protein Do I Need a Day? Grams by Goal and Body Weight
Your weight in kilograms times a goal factor. The factor is the whole story — and the range matters more than the number.
August 26, 2026 · 13 min read
Health & Fitness
Why a Taller Person Gets a Higher BMI for the Same Build
Three numbers in the formula were chosen rather than measured: the exponent, the constant, and the line at 25. One of them is worth nine grams. Another is worth five index units.
August 19, 2026 · 10 min read
Health & Fitness
How Much Water Should You Drink a Day? Real Numbers, Not the 8-Glass Myth
A baseline from your body weight, two flat top-ups for activity and heat — and why the eight-glass rule is one specific person's answer.
July 23, 2026 · 13 min read