Body Fat Percentage Calculator (BMI Method) Formula

Understand the math behind the body fat percentage calculator (bmi method). Each variable explained with a worked example.

Formulas Used

Estimated Body Fat %

body_fat_pct = 1.20 * bmi + 0.23 * age - 16.2

BMI

bmi_display = bmi

Lean Mass %

lean_mass_pct = 100 - (1.20 * bmi + 0.23 * age - 16.2)

Variables

VariableDescriptionDefault
weight_lbsWeight(lbs)180
height_feetHeight (feet)(ft)5
height_inchesHeight (inches)(in)10
ageAge(years)30
total_inchesDerived value= height_feet * 12 + height_inchescalculated
bmiDerived value= (weight_lbs * 703) / (total_inches * total_inches)calculated

How It Works

BMI-Based Body Fat Estimation (Male)

Body Fat % = 1.20 x BMI + 0.23 x Age - 16.2

This formula was developed by Deurenberg et al. and provides an estimate of body fat percentage using BMI and age.

Note: This is the male formula. The female formula uses different constants (1.20 x BMI + 0.23 x Age - 5.4).

Worked Example

A 30-year-old male, 180 lbs, 5'10".

weight_lbs = 180height_feet = 5height_inches = 10age = 30
  1. 01BMI = (180 x 703) / (70 x 70) = 25.8
  2. 02Body Fat = 1.20 x 25.8 + 0.23 x 30 - 16.2
  3. 03= 31.0 + 6.9 - 16.2 = 21.7%