BMI Calculator for Kids
Calculate BMI percentile for children aged 2-20 using CDC growth charts. Get accurate weight category with z-score and percentile ranking.
About
Body Mass Index alone is insufficient for pediatric assessment. Unlike adults, where fixed BMI thresholds apply, children require age-and-sex-specific percentile ranking because body composition shifts dramatically during growth. A BMI of 18 kg/m2 is healthy for a 12-year-old girl but signals underweight in a 16-year-old boy. This tool implements the CDC 2000 LMS smoothing method across the full 2 - 20 year range, computing exact z-scores from Lambda-Mu-Sigma parameters rather than relying on coarse lookup tables. Misclassification carries real consequences: missed early obesity intervention or unnecessary dietary restriction in normal-weight children.
The calculator interpolates between half-month CDC data points for the child's precise age in months. Categories follow CDC clinical definitions: underweight below the 5th percentile, healthy weight from the 5th to the 84th, overweight from the 85th to the 94th, and obese at or above the 95th. Note: this tool approximates population norms and does not replace clinical evaluation. Children with high muscle mass or unusual growth patterns require direct body composition measurement.
Formulas
The raw Body Mass Index is calculated from weight and height:
where w is mass in kg and h is height in m. The raw BMI is then transformed into a z-score using the CDC LMS method:
where L (power in the Box-Cox transformation), M (median), and S (generalized coefficient of variation) are sex- and age-specific parameters from the CDC 2000 growth reference. When L = 0, the formula reduces to:
The z-score is converted to a percentile via the cumulative distribution function of the standard normal distribution ฮฆ(z), approximated using the Abramowitz & Stegun rational method with maximum error < 7.5 ร 10โ8. The percentile determines the weight category per CDC clinical thresholds.
Reference Data
| Percentile Range | Weight Category | Clinical Interpretation | Recommended Action |
|---|---|---|---|
| < 5th | Underweight | Below expected range for age and sex | Evaluate for nutritional deficiency, chronic illness |
| 5th - 84th | Healthy Weight | Within normal growth trajectory | Maintain balanced diet and activity |
| 85th - 94th | Overweight | Above expected range; increased metabolic risk | Lifestyle modification, monitor trajectory |
| โฅ 95th | Obese | Significantly elevated cardiometabolic risk | Clinical intervention recommended |
| โฅ 99th | Severe Obesity | Class II/III pediatric obesity | Specialist referral, comorbidity screening |
| Age (years) | Boys 50th %ile BMI kg/m2 | Girls 50th %ile BMI kg/m2 | Boys 85th %ile | Girls 85th %ile | Boys 95th %ile | Girls 95th %ile |
|---|---|---|---|---|---|---|
| 2 | 16.5 | 16.4 | 18.0 | 18.0 | 19.3 | 19.1 |
| 4 | 15.5 | 15.3 | 16.7 | 16.8 | 17.6 | 17.9 |
| 6 | 15.3 | 15.2 | 17.0 | 17.1 | 18.4 | 18.8 |
| 8 | 15.8 | 15.7 | 18.2 | 18.3 | 20.0 | 20.6 |
| 10 | 16.6 | 16.6 | 19.6 | 20.0 | 22.1 | 22.9 |
| 12 | 17.8 | 17.9 | 21.2 | 21.7 | 24.2 | 25.2 |
| 14 | 19.2 | 19.4 | 22.8 | 23.3 | 26.0 | 27.2 |
| 16 | 20.5 | 20.4 | 24.2 | 24.5 | 27.5 | 28.9 |
| 18 | 21.7 | 21.0 | 25.6 | 25.3 | 29.0 | 30.2 |
| 20 | 22.6 | 21.5 | 26.6 | 25.9 | 30.0 | 31.2 |