BMI-for-Age Percentile Calculator

Child & teen BMI percentile using CDC growth charts.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

BMI-for-age percentile calculator

Enter a child’s sex, age, height and weight to calculate their BMI, BMI-for-age percentile and CDC weight category. The percentile compares the child to others of the same age and sex, which is the correct way to read BMI for anyone aged 2–20.

How it works

The tool computes BMI (metric: weight ÷ height²; imperial: 703 × lb ÷ in²), then looks up the CDC 2000 LMS parameters for the child’s sex and age (interpolating between whole years). It turns BMI into a z-score:

z = ((BMI / M)^L − 1) / (L × S)

and converts that z-score to a percentile using the standard normal distribution. The percentile maps to a category band.

Example

A 10-year-old boy, 138 cm and 32 kg:

  • BMI = 32 ÷ 1.38² ≈ 16.8 kg/m²
  • Using the boys’ age-10 LMS values, this lands near the 50th percentile
  • Category: Healthy weight
PercentileCDC category
< 5thUnderweight
5th–84thHealthy weight
85th–94thOverweight
≥ 95thObesity

This is an estimate for general guidance, not a diagnosis — discuss concerns with a pediatrician. All calculation runs privately in your browser.

Ad placeholder (rectangle)