TL;DR
- For a 78 kg / 178 cm / 30-year-old male at moderate activity, the TDEE engine returns BMR 1747.5, TDEE 2708.6 (activity factor 1.55). The BMR engine returns the same maintenance estimate, 2708.6 — the two agree exactly because both use Mifflin-St Jeor × 1.55.[4]
- The calories-burned engine for a 30-minute 9.8-MET run returns 401.3 kcal for the same lifter — useful for understanding session cost, not for setting a diet.[3]
- TDEE is the right anchor for diet planning. BMR alone underestimates intake needs by ~50% for any non-sedentary adult.
- Calories-burned during a session is a "session cost" number, not a "should I eat 401 kcal more" number. The adaptive-response literature shows roughly half of "extra exercise calories" get spontaneously offset.[2]
Three calculators, three different kinds of "calories your body uses" number. They are easy to confuse and easy to use wrong. This article runs the same 78 kg lifter through TDEE, BMR, and a session calories-burned engine and shows which number drives a cut, which drives a bulk, and which one is mostly a distraction.
Scenario inputs
weight_kg: 78
height_cm: 178
age: 30
sex: male
activity_level: moderate (1.55)
session: running, 30 min, MET 9.8 Engine outputs
TDEE Calculator
bmr: 1747.5
tdee: 2708.6
activityFactor: 1.55 The TDEE engine takes BMR (Mifflin-St Jeor) and multiplies by an activity factor. 1747.5 × 1.55 = 2708.6. The activity factor of 1.55 is the published "moderate" anchor — light cardio 3–5 days/week plus a desk job.[1]
BMR Calculator
primaryLabel: Estimated maintenance calories
primaryValue: 2708.63
primaryFormat: calories
metrics:
BMR: 1747.5
Fat-loss target: 2208.63
Lean-gain target: 2958.63
Protein baseline: 140.4 g The BMR engine returns the same maintenance value as the TDEE engine — 2708.63 — because both compute Mifflin-St Jeor BMR (1747.5) and scale it by the same "moderate" factor of 1.55. There is no spread between the two engines on this input; the only difference is presentation. The BMR engine also returns ready-made fat-loss (BMR-factor − 500) and lean-gain (+250) targets, while the TDEE engine returns the raw maintenance number for downstream multipliers.[1]
Calories-burned Calculator
primaryValue: 401.31 kcal
caloriesPerHour: 802.62
caloriesPerKg: 5.15
met: 9.8
durationMin: 30
incline: 0% MET-based calculation using the standard metabolic equation, calories = MET × 3.5 × kg / 200 × minutes: 9.8 × 3.5 × 78 / 200 × 30 = 401.31 kcal. (The shorthand "1 MET ≈ 1 kcal/kg/h" rounds this to 382 kcal; the engine uses the more precise 3.5 ml O₂/kg/min form.) The 9.8-MET figure corresponds to a 6 mph (10 km/h) run — the Ainsworth Compendium's published value for that intensity.[3]
Reading the three numbers
The numbers describe three different things:
- BMR (1747.5): What the body burns at rest, lying still, post-absorptive, in a thermoneutral environment. Theoretical minimum.
- TDEE (2708.6): Total daily energy expenditure — BMR plus the daily activity, NEAT, and the thermic effect of food. The planning number.
- Session calories burned (401.31): What the 30-minute run cost on top of what would have happened sitting still.
The three add up cleanly only in theory. In practice, the TDEE engine's 1.55 factor already includes some habitual exercise, so layering the 401.31 kcal session on top of TDEE double-counts. The correct stacking is: BMR × (sedentary factor 1.2) + sum of session calories, which converges on the TDEE number for a typical moderately-active week.
The compensation problem
A 401.31 kcal run does not mean you should eat 401 more calories. The doubly-labelled-water cohort data shows roughly 40–60% of intentional exercise calories get offset by spontaneous reductions in NEAT (fidgeting, walking pace, standing time) over the following 24–48 hours.[2] The "ate back the exercise calories" trap on consumer fitness trackers is largely this effect being ignored.
Practical correction: discount session calories by ~40% when planning intake. The 401.31 kcal run is worth roughly 240 kcal in real maintenance-shifting terms.
When to use which number
Diet planning (cut or bulk)
TDEE is the right anchor. The published cutting-deficit literature uses ~20% off TDEE as the moderate-aggressiveness target. For the example lifter, 2708.6 × 0.8 = 2167 kcal/day for a moderate cut. The Calorie Deficit Calculator automates this step.
Activity-level uncertainty
The activity factor is the single biggest source of TDEE estimation error. The published bands (1.2 sedentary, 1.375 light, 1.55 moderate, 1.725 very active, 1.9 extreme) carry roughly ±150 kcal of overlap between adjacent levels. Lifters who consistently fall between two levels should average them rather than picking either.[1]
Session cost curiosity
Calories-burned is useful for understanding the relative cost of different workouts. Running the same engine on a 30-minute brisk walk (5.0 MET, ~6.4 km/h) returns 204.75 kcal, against 401.31 kcal for the 9.8-MET run — the run is roughly twice as expensive. That ratio is more reliable than either absolute number, because both estimates lean on the same MET-based formula and the same ±10% population-average error cancels in the comparison.[3]
Macronutrient distribution
BMR sets the floor under which protein-distribution math gets unstable. The Macro Calculator uses TDEE as input and produces protein/carb/fat targets; the BMR number is not used directly there.
Setting deficit aggressiveness
For an 80 kg lifter with a TDEE near 2700 kcal, the published deficit bands are:
Aggressiveness Multiplier Daily kcal Weekly fat loss target
─────────────────────────────────────────────────────────────────
Mild 0.90 2438 ~250 g/week
Moderate 0.80 2167 ~500 g/week
Aggressive 0.70 1896 ~750 g/week (capped)
Crash (not rec.) 0.60 1625 high lean-mass loss risk The "aggressive" 0.7× target sits at the published lean-mass-protection floor for trained lifters. Below that floor the protein-distribution math fails — daily intake under ~1900 kcal struggles to fit the protein-target plus essential fat without crowding out the carbs needed for training quality.[2]
What changes for bulks
On the bulk side, the symmetric framing breaks. A 1.1× TDEE surplus (~2979 kcal for this lifter) is roughly the right target for a lean bulk; 1.2× and above starts adding fat mass faster than lean mass for any lifter past the novice phase. The TDEE engine is the right input for that calculation. The BMR engine and the calories-burned engine are not. Lifters who try to "eat back" exercise calories during a bulk frequently overshoot the surplus by 200–400 kcal/day.
Sex and age effects on each number
The Mifflin equation behind the BMR figure already incorporates a sex term (−161 for women vs +5 for men) and an age term (−5 per year). For the same body size, a 30-year-old female would compute to a BMR of 1581.5 — roughly 166 kcal lower than the male case — and a TDEE of 2451 at the same activity factor. The session calories-burned figure, by contrast, scales primarily with bodyweight rather than sex, so a same-weight female on the same 30-minute run would burn within about 2% of the male figure. The disagreement between the three engines is therefore sex-asymmetric: it widens for women relative to men of the same body size.
Age tightens the BMR/TDEE numbers downward by roughly 50 kcal per decade. The session calories-burned figure barely moves with age because the MET tables are anchored on activity intensity, not biological age.[3]
A decision frame
- "How many calories should I eat?" → TDEE × goal multiplier (0.8 cut, 1.0 maintain, 1.1 bulk).
- "How much did this workout cost?" → Session calories-burned, discounted by ~40% for NEAT compensation.
- "What is my body burning at rest?" → BMR. Mostly a sanity check; rarely the planning number on its own.
- "How active am I really?" → Re-evaluate the activity factor every 4 weeks if bodyweight is drifting unexpectedly.
Related reading: TDEE Formulas Compared for the Mifflin / Harris-Benedict / Cunningham trade-offs, TDEE For Athletes for the activity-factor selection at high training volumes, and How To Count Macros for the next step after TDEE.
The Walking Calorie Calculator is the dedicated tool when the session is walking rather than running; it accounts for the incline multiplier the generic engine flattens.
FAQ
If my fitness tracker says I burned 600 kcal, which engine do I trust?
Neither alone. Consumer wrist trackers typically over-report active calories by 20–40% against doubly-labelled-water validation. Anchoring on TDEE and discounting session estimates by ~40% for NEAT compensation gives more reliable diet planning than tracker numbers alone.[2]
Why does BMR feel too low?
Because BMR is the theoretical minimum, not the practical minimum. The number you'd actually need to "survive" sitting still without losing weight is closer to BMR × 1.2 (the sedentary activity factor), because real "rest" includes some standing, walking, and food digestion.
Should I subtract session calories from my deficit target?
Only if you set TDEE using a sedentary activity factor (1.2). If you set TDEE using a moderate or active factor that already implies habitual exercise, double-subtracting the session burns the deficit too aggressively.
How do I know if my TDEE estimate is right?
Track bodyweight weekly for 4 weeks at a fixed intake. If weight drifts down, your true TDEE is higher than the estimate; if it drifts up, the estimate is too high. The honest reset is to adjust the activity factor by one band and recompute, not to chase the estimate by hundreds of calories per week.[2]
References
- 1 A new predictive equation for resting energy expenditure in healthy individuals (Mifflin-St Jeor) — American Journal of Clinical Nutrition (1990)
- 2 Total daily energy expenditure derived from doubly-labelled water in healthy adults — American Journal of Clinical Nutrition (2015)
- 3 Compendium of Physical Activities and MET intensity ratings (Ainsworth et al.) — Medicine and Science in Sports and Exercise (2011)
- 4 Methodology notes for the TDEE Calculator — AI Fit Hub (2026)