New gym member stands on the scale -- 82 kg, 175 cm, 34 years old, male. They want a number to track before the 12-week program starts. You need BMI and estimated body fat before the induction is over.
BMI = Weight (kg) ÷ Height (m)²
BF% = (1.20 × BMI) + (0.23 × Age) − (10.8 × sex) − 5.4
BMI limits: BMI doesn't distinguish muscle from fat — athletes often appear "overweight". Use alongside body fat % for a full picture.
1 What this calculator does
Calculates BMI and estimated body fat percentage from weight, height, age and sex. Uses the WHO BMI scale for weight category and the Deurenberg formula for body fat. Outputs lean mass and fat mass in kilograms.
2 Formula & professional reasoning
BMI = Weight (kg) / Height (m)²
Deurenberg BF% = (1.20 x BMI) + (0.23 x Age) - (10.8 x Sex) - 5.4
Sex = 1 for male, 0 for female
Lean mass (kg) = Weight x (1 - BF%/100)
BMI is a population screening index -- simple and reproducible, but confounded by muscle mass, ethnicity and age. The Deurenberg formula estimates body fat from BMI with age and sex corrections. It is an estimate -- DEXA or skinfold measurement gives better precision. Lean mass in kg is more actionable than a percentage alone for setting protein targets and training goals.
3 Worked examples
⚠️ Illustrative example only — not clinical or professional instruction.
BMI: 80 / 1.78^2 = 80 / 3.168 = 25.2 | BF%: (1.20x25.2)+(0.23x30)-(10.8x1)-5.4 = 30.24+6.9-10.8-5.4BMI: 68 / 1.63^2 = 25.6 | BF%: (1.20x25.6)+(0.23x28)-(10.8x0)-5.4 = 30.72+6.44-0-5.4BMI: 100 / 1.82^2 = 30.2 | BF%: (1.20x30.2)+(0.23x32)-(10.8x1)-5.4 = 36.24+7.36-10.8-5.44 Sanity check
5 Common errors
| Error | Cause | Consequence | Fix |
|---|---|---|---|
| Taking BMI as definitive for athletes | Applying a population screening tool to a muscular individual | Athlete classified as overweight or obese when body fat is actually low | For muscular clients, pair BMI with an actual body composition measurement. Deurenberg estimate is unreliable above BMI 30 in resistance-trained individuals. |
| Using estimated BF% for competitive purposes | Relying on the formula without physical measurement | Incorrect body fat category for sport classification or progress tracking | Deurenberg BF% is for general screening only. For tracking, use the same method consistently -- skinfold, DEXA or impedance under identical conditions. |
| Not considering age correction for older adults | Not noting that Deurenberg already includes an age correction | Body fat may be underestimated in adults over 65 | The +0.23 per year age correction is already in the formula. Note that for adults over 65, even this formula tends to underestimate body fat. |
| Imperial input not converted | Entering pounds and inches into a metric formula manually | BMI completely wrong | The calculator auto-converts in imperial mode. Manual calculation: kg = lb x 0.4536, m = inches x 0.0254. |
6 Reference & regulatory links
7 Professional workflow
Common tools used alongside this one: