How to use TDEE calculator
- 1
Describe yourself
Pick metric or imperial and enter your sex, age, height, weight and — if you know it — body-fat percentage.
- 2
Choose your activity level
Select how active a typical week is; the TDEE updates instantly, with each level's calories listed for comparison.
- 3
Pick a calorie target
Read the daily calories for your weekly goal, then open Macros to turn it into grams of protein, carbs and fat.
Limits and Pro
Free and unlimited for adults: five activity levels, three BMR equations, weekly goals from −1 to +0.5 kg (−2 to +1 lb) and three macro splits.
About TDEE calculator
Total daily energy expenditure, or TDEE, is the number of calories your body burns in a day: the energy needed simply to stay alive — the basal metabolic rate — plus everything spent moving, exercising and digesting food. Eating close to your TDEE keeps weight stable; eating below it leads to weight loss and above it to gain.
This page opens on the calorie tools. Enter age, sex, height and weight in metric or imperial units and choose one of five activity levels, from a desk job with little exercise (×1.2) to hard training twice a day (×1.9). The calculator shows BMR from the Mifflin-St Jeor equation by default, or from the revised Harris-Benedict equation, or from Katch-McArdle if you add a body-fat percentage, then multiplies it out to TDEE. For a 30-year-old woman who is 165 cm and 65 kg and lightly active, that is a BMR of about 1,370 kcal and a TDEE of about 1,884 kcal.
A goal table lists daily calories for losing or gaining 0.25 to 1 kg (or 0.5 to 2 lb) a week, flags targets that fall below your BMR or below commonly advised minimums, and the Macros tab splits any target into grams of protein, carbohydrate and fat.
Every equation is an average for a population, so your real burn can differ by 10% or more; treat the number as a starting point and adjust after two or three weeks of tracking your weight.
Privacy
Your body measurements and activity level stay on this device: BMR, TDEE and calorie targets are computed by your browser without any server request. The values are saved locally and in the link you can copy, and nowhere else.