Home › Health › TDEE Calculator
TDEE Calculator
Estimates total daily energy expenditure from Mifflin-St Jeor BMR and an activity level, and derives calorie targets for maintaining, losing or gaining weight.
When to use
You need daily maintenance calories for an adult, or calorie targets for a mild/standard deficit or surplus.
Do not use when: The person is a child, pregnant or breastfeeding, or you only need the resting rate (use bmr).
Formula
TDEE = BMR(Mifflin-St Jeor) × activity_multiplier; targets = TDEE ± 250 or ± 500 kcal/day
Inputs
| Parameter | Type | Unit | Required | Description |
|---|---|---|---|---|
sex | enum: male | female | yes | Biological sex used to select the formula coefficients. | |
weight_kg | number | kg | yes | Body weight in kilograms. Range: > 0, ≤ 700 |
height_cm | number | cm | yes | Height in centimetres. Range: ≥ 50, ≤ 300 |
age_years | number | years | yes | Age in years. Range: ≥ 18, ≤ 120 |
activity_level | enum: sedentary | light | moderate | very_active | extra_active | default moderate | Weekly exercise level; maps to the standard activity multipliers 1.2 / 1.375 / 1.55 / 1.725 / 1.9. |
Outputs
| Output | Type | Unit | Description |
|---|---|---|---|
bmr_kcal_per_day | number | kcal/day | Mifflin-St Jeor basal metabolic rate. |
activity_multiplier | number | Factor applied to BMR. | |
tdee_kcal_per_day | number | kcal/day | Calories to maintain current weight. |
mild_loss_kcal_per_day | number | kcal/day | Approximately 0.25 kg/week loss. |
loss_kcal_per_day | number | kcal/day | Approximately 0.5 kg/week loss. |
mild_gain_kcal_per_day | number | kcal/day | Approximately 0.25 kg/week gain. |
gain_kcal_per_day | number | kcal/day | Approximately 0.5 kg/week gain. |
Example
Male, 70 kg, 175 cm, 30 y, moderate: {"sex":"male","weight_kg":70,"height_cm":175,"age_years":30,"activity_level":"moderate"} → {"bmr_kcal_per_day":1649,"activity_multiplier":1.55,"tdee_kcal_per_day":2556,"loss_kcal_per_day":2056,"gain_kcal_per_day":3056}
GET https://tttkmbb.com/api/v1/calculate/tdee?sex=male&weight_kg=70&height_cm=175&age_years=30&activity_level=moderate
Machine access
- API:
GET https://tttkmbb.com/api/v1/calculate/tdee(query parameters) orPOSTwith a JSON body{"inputs": {...}} - Schema: https://tttkmbb.com/api/v1/calculators/tdee · Markdown: https://tttkmbb.com/health/tdee.md · JSON definition: https://tttkmbb.com/health/tdee.json
- MCP: server
https://tttkmbb.com/mcp, toolcalculate_tdee - OpenAPI operationId:
calculate_tdee - Freshness:
static. Authentication: none. Rate limit: fair use (see rate limits).
Sources
FAQ
How accurate is TDEE?
Typically within ±10–15%. Activity multipliers are coarse; track weight for 2–3 weeks and adjust intake by 100–200 kcal if weight moves unexpectedly.
Which activity level should I choose?
Count only deliberate exercise. Most office workers who train 3 times a week are 'light' or 'moderate', not 'very active'.
Related calculators
- Macro Calculator — Turn the chosen calorie target into macronutrient grams.
- Calorie Deficit & Weight Loss Time Calculator — Estimate how long a deficit takes to reach a target weight.