BMI Z-Score Calculator
Compute BMI, then the BMI-for-age z-score and percentile from CDC growth-chart references — the correct way to interpret children's BMI. This bmi z score calculator is a free educational tool. No signup.
Calculate BMI-for-age z-score
Now enter the reference values for the child's age and sex from the CDC BMI-for-age chart:
Educational demonstration only — not medical advice. All calculation happens in your browser; nothing is uploaded or stored.
Why BMI-for-age — not adult BMI — for children
Adult BMI is judged against fixed cutoffs: 18.5, 25, and 30, the same for everyone. That works for grown bodies, which are roughly done changing. It fails completely for children, because a healthy BMI moves as a child grows — it typically falls during the preschool years, then rises again through adolescence (the "adiposity rebound"). A BMI of 19 can be perfectly healthy at one age and high at another.
The solution is the BMI-for-age percentile: instead of comparing a child's BMI to a fixed number, you compare it to the CDC BMI-for-age reference for children of the same age and sex. The bmi z score is that comparison expressed in standard deviations — the same z = (x − μ) / σ you know from statistics, with μ and σ read from the CDC chart. A bmi percentile calculator that skips this step and applies adult cutoffs to children is simply wrong; this page does it the right way.
Reading the result: CDC percentile categories
The CDC defines children's weight categories by BMI-for-age percentile bands — population screening definitions, not personal diagnoses:
| Percentile range | CDC category | Rough z-score range |
|---|---|---|
| Below 5th | Underweight | z < −1.64 |
| 5th to below 85th | Healthy weight | −1.64 to +1.04 |
| 85th to below 95th | Overweight | +1.04 to +1.64 |
| 95th and above | Obesity | z ≥ +1.64 |
These bands are screening categories used across populations. What they mean for an individual child — growth history, build, family patterns — is a clinician's judgment, which is why this tool stays firmly educational.
Worked example
A 10-year-old boy has a BMI of 19.5. On the CDC BMI-for-age chart for 10-year-old boys, the reference median is about 16.9 with a standard deviation of about 2.1. (Illustrative numbers for demonstration.)
A BMI-for-age z-score of about 1.2 — roughly the 89th percentile, inside the CDC "overweight" screening band. To repeat the disclaimer once more: categories describe populations; a clinician interprets the individual child.
How the BMI calculation works
The tool computes BMI first, then the z-score. The BMI formula is weight divided by height squared:
- Metric: BMI = weight (kg) / height (m)². A child 1.40 m tall weighing 38 kg: 38 / 1.96 = 19.4.
- Imperial: BMI = 703 × weight (lb) / height (in)². A child 55 in tall weighing 84 lb: 703 × 84 / 3025 = 19.5.
Then the BMI z-score standardizes that BMI against the CDC reference: z = (BMI − reference median) / reference SD, using the median and standard deviation you read from the CDC BMI-for-age chart for the child's exact age and sex. The percentile is the z-score converted through the standard normal distribution — the same conversion our z-score-to-percentile calculator performs.
Limitations of BMI — read this
BMI is a screening tool, not a body-composition scan, and honesty about its limits is part of using it well:
- It cannot tell muscle from fat. A very athletic child can have a high BMI-for-age percentile with low body fat; BMI sees only weight and height.
- It says nothing about where weight sits or about fitness, diet quality, or health habits — all of which matter more than any single number.
- Growth timing matters. Children hit growth spurts at different ages, and BMI-for-age percentiles can swing during those transitions without anything being wrong.
- Categories are population tools. The CDC bands were designed for screening populations and guiding clinical follow-up — not for labeling individual children.
None of this makes the z-score useless — it makes it a starting point for conversation with a clinician, which is exactly how the CDC intends it to be used.
What the z-score adds beyond the percentile
The percentile tells you where a child stands; the z-score tells you how far that is from typical in standardized units — and that distance matters for tracking change over time. A move from the 50th to the 60th percentile (z: 0 → +0.25) is a small shift; a move from the 95th to the 98th percentile (z: +1.64 → +2.05) is a much bigger one, even though both are "10 percentile points" on paper. Percentiles compress differences at the extremes, while z-scores keep them honest. That is why researchers and growth studies report z-scores: they measure change on an honest scale, visit after visit, year after year.
Frequently asked questions
What is a BMI z-score?
It standardizes a child's BMI against the CDC BMI-for-age reference for the same age and sex, expressed in standard deviations. Because children's bodies change as they grow, raw BMI numbers are meaningless without the age-and-sex comparison — the z-score (and its percentile) provides exactly that context.
How is BMI-for-age percentile different from adult BMI?
Adult BMI uses fixed cutoffs (18.5, 25, 30) for everyone. Children's BMI is judged by percentile against peers of the same age and sex, because healthy BMI ranges shift throughout childhood. A BMI of 19 can be perfectly healthy at one age and high at another.
What BMI percentile is considered overweight for a child?
By CDC definitions: below the 5th percentile is underweight, 5th to below 85th is healthy weight, 85th to below 95th is overweight, and 95th or above is obesity. These are population screening categories — only a clinician interprets what they mean for an individual child.
Is this calculator medical advice?
No. It is an educational tool demonstrating how BMI-for-age z-scores and percentiles are derived from public CDC reference data. It does not assess any child's health, and any concern about a child's growth or weight should be discussed with a qualified pediatric clinician.
Why does the calculator ask for age and sex?
Both strongly affect what counts as a typical BMI: reference medians differ for boys and girls and shift with every month of age during childhood. Without age and sex, a BMI z-score cannot be computed against the correct CDC reference group.