BMI, BMR and TDEE calculator — all three in one place
This tool calculates three core body and nutrition metrics from a single set of inputs: your body mass index (a screening number for weight relative to height), your basal metabolic rate (calories burned at rest) and your total daily energy expenditure (your real maintenance calories). It is built for anyone planning a diet, tracking fitness, or simply checking whether their weight sits in the healthy range. Switch between metric (kg, cm) and imperial (lb, ft/in) at any time.
How it works
BMI ignores age and sex: it is simply weight (kg) ÷ height (m)², with the WHO category bands applied to the result. Imperial inputs are converted first (1 lb = 0.453592 kg, 1 in = 2.54 cm).
BMR uses the Mifflin-St Jeor equation, the most accurate predictive formula for healthy adults:
- Male:
10 × kg + 6.25 × cm − 5 × age + 5 - Female:
10 × kg + 6.25 × cm − 5 × age − 161
TDEE then multiplies BMR by an activity factor between 1.2 (sedentary) and 1.9 (extra active). All three numbers update instantly and the exact formula used is shown in the results panel.
Example
A 30-year-old man, 175 cm and 75 kg, lightly active:
- BMI = 75 ÷ 1.75² = 75 ÷ 3.0625 = 24.5 → Healthy weight
- BMR = 10×75 + 6.25×175 − 5×30 + 5 = 750 + 1093.75 − 150 + 5 = 1,699 kcal/day
- TDEE = 1,699 × 1.375 = 2,336 kcal/day (maintenance)
| BMI | WHO category |
|---|---|
| Below 18.5 | Underweight |
| 18.5 – 24.9 | Healthy weight |
| 25.0 – 29.9 | Overweight |
| 30.0 and above | Obese |
| Activity level | TDEE multiplier |
|---|---|
| Sedentary (little/no exercise) | 1.2 |
| Lightly active (1–3 days/week) | 1.375 |
| Moderately active (3–5 days/week) | 1.55 |
| Very active (6–7 days/week) | 1.725 |
| Extra active (hard exercise + physical job) | 1.9 |
Everything runs entirely in your browser — your age, weight and height are never uploaded anywhere.