Macro Calculator Most configured

Enter a daily calorie target — yours, or one carried over from our TDEE calculator — then pick a split: the default 20% protein / 30% fat / 50% carbohydrate, a training mode that fixes protein per kilogram of body weight first, or your own percentages. You get exact grams per macro, the energy math checked in front of you, and an explicit message if the numbers you asked for cannot coexist.

Your details

Your own target, or one from the TDEE calculator. The calorie calculator can build a cut, maintenance, or bulk target with zigzag days.

Used by training mode for the protein-per-kg rule. Protein is computed from current weight as entered — we never swap to target weight or lean mass silently.

Split mode
How to read your result: Each result carries its own provenance: the split version used (default v1: 20/30/50; training v1: r = 1.6 g/kg, f = 25%), the 4/4/9 factors, the AMDR ranges, and the energy-closure check. A conflict message is a real output, not an error to retry past — it means the constraint set has no solution at this energy level.

Most macro calculators quietly pick a split for you — 40/30/30, 50/20/30 — and rarely say where it came from. This one starts from a stated reference frame instead. The Institute of Medicine's 2005 Dietary Reference Intakes define Acceptable Macronutrient Distribution Ranges (AMDR) for adults: protein 10–35% of energy, fat 20–35%, carbohydrate 45–65%. Those are wide population planning ranges, not a single best ratio; anyone who tells you one split is optimal for everyone is ahead of the evidence. Our default point — 20% protein, 30% fat, 50% carbohydrate — sits inside all three ranges. Say it plainly: this is a product default, a transparent starting point, not a research-certified optimum.

The training mode works differently: protein first. It fixes protein at 1.6 g per kg of body weight — the intake around which Morton and colleagues' 2018 meta-analysis of resistance-training studies found additional protein stops producing measurable average gains — then sets fat at 25% of energy and fills the remainder with carbohydrate. That arithmetic (protein = r × weight, fat = f × energy, carbohydrate = the residual) is a product choice built on published ranges: the research supports the protein range and the plateau estimate; it does not validate the whole allocation as an individualized prescription, and we don't present it as one.

Two things this calculator will not do: it will not output a negative carbohydrate number, and it will not silently change what you typed. If your protein target and fat percentage leave less than zero energy for carbohydrate, you get an explicit conflict message — lower the protein coefficient or raise the target energy — because a tool that "fixes" your input by editing it is not a calculator, it is a guess. Energy factors are the American Atwater general factors (4 kcal/g protein, 4 kcal/g carbohydrate, 9 kcal/g fat), stated here because some popular sites quietly use different values without saying so. For a single-nutrient deep dive, the protein calculator and carb calculator take each macro further.

Good to know: this calculator runs entirely in your browser — your measurements never leave your device.

Percentage mode converts target energy E straight to grams: protein = 20% × E ÷ 4, fat = 30% × E ÷ 9, carbohydrate = 50% × E ÷ 4, rounded to whole grams. Displayed percentages are then recomputed from the rounded grams, so the table you see stays internally consistent after rounding instead of drifting by tenths of a percent.

Training mode fixes protein first — 1.6 g/kg × body weight — then fat at 25% of E, then carbohydrate absorbs everything left: C = (E − 4P − 9F) ÷ 4. Before anything is shown, the closure check recomputes 4P + 9F + 4C and compares it with E. A small rounding tolerance passes; a structural mismatch (negative carbohydrate) triggers the conflict message with two concrete escapes: lower the protein coefficient, or raise the target energy.

The AMDR check is a display layer, not a gate. Each macro's percentage is compared against the IOM 2005 ranges — protein 10–35%, fat 20–35%, carbohydrate 45–65% of energy. Landing outside a range is shown as context (deliberately lower-carbohydrate eating exists) with the note that these are planning references for general healthy adults, not boundaries the body enforces.

Protein uses current body weight exactly as entered. If you are cutting and would rather anchor protein to target weight, that is a legitimate choice some coaches make — declare it by entering that weight. What we will not do is change the basis quietly, or borrow a lean-mass equation (the family commonly called Katch–McArdle, same form in Cunningham 1991) without your body-fat number and your explicit selection.

Frequently asked questions

Is the 20/30/50 split the healthiest one?

No — and we don't claim it is. It is a product default chosen because it sits inside all three IOM 2005 AMDR ranges (protein 10–35%, fat 20–35%, carbohydrate 45–65%), which makes it a reasonable transparent starting point for a general healthy adult. The AMDR itself is a wide planning range, not a single optimum; adjust the split against satiety, training, and your own tracked results, and treat any site selling one ratio as "the best" with suspicion.

Why does training mode set protein at 1.6 g/kg?

Because that is where the group-level evidence plateaus. Morton et al. (2018) pooled resistance-training studies and found protein supplementation's average benefit on muscle gain tapers off around 1.6 g/kg/day, with the uncertainty interval reaching roughly 2.2. The ISSN's 2017 position stand frames 1.4–2.0 g/kg/day as sufficient for most healthy exercising adults. A plateau in group averages is not a personal threshold — some individuals may do better toward 2.0 — but 1.6 is the most defensible single starting point, and you can move it.

What is the AMDR, and why does carbohydrate start at 45%?

The Acceptable Macronutrient Distribution Ranges come from the Institute of Medicine's 2002/2005 DRI reports: carbohydrate 45–65%, fat 20–35%, protein 10–35% of total energy for adults. They were derived from the evidence available at that time as population-level planning ranges. Two honest caveats: they are wide, and they are old enough to have been formally re-examined — a 2024 National Academies letter report (DOI: 10.17226/27957) concluded the AMDR framework itself needs rethinking in future DRI reviews, while noting traditional ranges remain usable in the interim. There are no "2024 replacement numbers," and we don't pretend otherwise.

Why did I get a conflict message instead of a carb number?

Because the constraints you set have no solution at your energy target — typically protein at a high g/kg plus fat at a high percentage leaves less than zero energy for carbohydrate. Some calculators quietly trim your protein or fat and show a "result"; we show the conflict and the two real fixes: lower the protein coefficient, or raise the daily calorie target. If you believe the target energy itself is wrong, that is the calorie calculator's job to revisit.

Why 4/4/9 for the energy factors?

They are the American Atwater general factors — 4 kcal/g for protein, 4 kcal/g for carbohydrate, 9 kcal/g for fat — and we state them on the page because the choice is not universal: some sites apply European-style conversions (a carbohydrate factor near 3.75) without disclosure, which shifts every gram number slightly. Neither set is "wrong"; an unstated one is. All percentage-to-gram math on this page uses 4/4/9, and the closure check verifies the totals add back up.

Should my macro percentages stay fixed while I diet?

Not necessarily — and this is where the protein calculator's framing helps. During a calorie deficit, keeping protein anchored in grams per kilogram (so its percentage rises as calories fall) is a common, evidence-compatible strategy for holding onto lean mass, while carbohydrate usually absorbs most of the cut. Fixed percentages applied to a shrinking calorie target silently shrink protein too. Whatever you choose, the numbers here remain an estimate to be calibrated against your own trend data, not a prescription.

References & sources

Supports: The traditional adult AMDR ranges used as planning references on this page (protein 10–35%, fat 20–35%, carbohydrate 45–65% of energy).

Supports: The 1.4–2.0 g/kg/day range for healthy exercising adults that bounds the training mode's protein coefficient.

Supports: The ~1.6 g/kg/day average plateau used as the training mode's default protein coefficient.

Supports: The limitation note that the AMDR derivation has been formally questioned and the framework is slated for re-evaluation in future DRI reviews.

Related calculators

↑ Top