Energy expenditure · Macros

Macro
calculator

Protein, carbs, and fat from your TDEE. Protein set per pound of bodyweight the way the ISSN research supports — not a fixed percentage — plus a fibre target most calculators leave off. Imperial or metric.

Compute · Macros
Sex
Age, height, weight
Activity level
Goal
Protein target
Fat share & body fat %
Daily calorie target
kcal / day
Protein
grams / day
Carbohydrate
grams / day
Fat
grams / day
Reference
Fibre target
Maintenance (TDEE)
Mifflin BMR
This is a math estimate, not medical advice. Calorie and macro targets vary from real intake by 10–15%, and protein needs shift with training and dieting. For a medical condition, an eating disorder, pregnancy, or kidney disease (where protein is restricted on advice), talk to a registered dietitian or physician before setting macros.

How the math works

Macros come from your calorie budget in a fixed order: set protein first, set fat second, and let carbohydrate take whatever calories are left. Protein and carbohydrate carry 4 kcal/g; fat carries 9 kcal/g (Atwater factors, USDA DRI).

The calorie budget itself is your TDEE adjusted for the goal. TDEE here uses Mifflin-St Jeor BMR (Mifflin & St Jeor, 1990) times an activity multiplier — the same engine as our TDEE calculator.

protein_g = protein_per_lb × bodyweight_lb (or lean mass_lb)
protein_kcal = protein_g × 4
fat_kcal = calories × fat_share
fat_g = fat_kcal / 9
carb_kcal = calories − protein_kcal − fat_kcal
carb_g = carb_kcal / 4

fibre_g = 14 × calories / 1000 (IOM/USDA DRI)

Setting protein in grams per pound is the part most calculators skip. The ISSN position stand puts trained lifters at 1.6–2.2 g/kg — about 0.73–1.0 g/lb (Jäger et al., 2017). The default here is 1.0 g/lb, the top of that band; drop it if you're bulking, keep it high on a cut.

Worked example

A 30-year-old, 5'10" (178 cm), 180 lb (82 kg) male on a cut. His TDEE is 2,770 kcal, so a 500 kcal deficit sets the budget at 2,270 kcal. Protein at 1.0 g/lb of bodyweight — about 2.2 g/kg — with fat at 25% of calories:

That's 180 g protein, 246 g carbs, 63 g fat — which happens to be 32% protein at this calorie level, even though nobody set a "32% protein" target. The grams drove the percentage, not the other way round.

When this calculator is wrong

Most calorie targets put protein too low, because they set it as a percentage of intake instead of grams per pound of bodyweight. At 1 g per pound, a 180 lb lifter eating 2,500 kcal is at 29% protein — fine. The same 180 g on a 2,000 kcal cut is 36% protein — also fine, even though it breaks the usual "30% protein" convention. The grams are what preserve muscle in a deficit (Helms et al., 2014); the percentage is just an artefact of the calorie level.

What to do with the result

Hit protein and calories first; treat the carb and fat split as flexible. Protein and total calories drive body-composition change — the exact carb-to-fat ratio matters far less, so long as fat stays high enough for you to function (most people do fine at 20–30% of calories).

Then calibrate. Track intake and weight for two weeks. If weight is moving at the rate the goal implies (about 1 lb / 0.45 kg per week on the −500 cut), the number is right. If not, adjust calories by 100–200 kcal per week and recompute — keep protein grams fixed and let carbs absorb the change. Recompute macros whenever your bodyweight moves more than about 10 lb (4.5 kg).

Common questions

How do I calculate my macros?
Start from your calorie target (TDEE adjusted for your goal). Set protein at 0.73–1.0 g/lb of bodyweight, set fat at 20–30% of calories, and fill the rest with carbohydrate. Convert grams to calories with 4 kcal/g for protein and carbs, 9 kcal/g for fat.
What's a good macro split for weight loss?
On a cut, keep protein high — 1.0 g/lb of bodyweight or more — to preserve muscle in the deficit (Helms et al., 2014). Fat and carbs split the remaining calories to preference. For the reference subject on a 2,270 kcal cut that works out to roughly 180 g protein, 246 g carbs, 63 g fat, but the protein target is the part that's non-negotiable.
Should I set macros by percentage or by grams?
By grams, at least for protein. A percentage target gives you different protein grams every time your calories change, which is backwards — your protein need is tied to your bodyweight, not to how many calories you happen to be eating that week. Set the grams; let the percentage fall where it falls.
How much protein do I actually need?
The RDA of 0.8 g/kg prevents deficiency in sedentary adults. Anyone training should use the ISSN band of 1.4–2.2 g/kg (about 0.64–1.0 g/lb). During a calorie deficit, needs rise to 2.3–3.1 g/kg of lean mass to hold onto muscle (Helms et al., 2014).
Is fibre a macronutrient?
Not an energy macro — its calories are already counted inside the carbohydrate total, which is why macro calculators usually omit it. It's still worth a target: the IOM/USDA reference intake is 14 g per 1,000 kcal, roughly 25 g/day for women and 38 g/day for men.
Do I need to hit my macros exactly every day?
No. Protein and total calories are what matter; aim to land close on those. The carb-and-fat split can move day to day, and weekly averages matter more than any single day. Precision to the gram buys very little.