A BMI percentile calculator finds a child or teen BMI, then ranks it against CDC growth charts for the same sex and age. It uses the CDC LMS method to turn BMI into a z-score and a percentile. The CDC calls the 5th to below the 85th percentile a healthy weight. It is a screening estimate for ages 2 to 19, not a diagnosis.
BMI and BMI-for-age percentile
Calculations run in your browser. Inputs are not sent to our servers; anything you Save stays in this browser only.
Saved results (0)
How to Use the BMI Percentile Calculator
- Pick the sex and units. CDC growth charts are separate for boys and girls. Choose metric (kg, cm) or imperial (lb, in).
- Enter the age. Type whole years, then any extra months. A 10-year-old who is 6 months older is 10 years and 6 months. The tool covers ages 2 to 19.
- Enter weight and height. Use the units you picked. The tool computes BMI, then its percentile and z-score against the CDC data for that exact sex and age.
| Result | What it means |
|---|---|
| BMI | Body mass index, weight in kilograms divided by height in metres squared. |
| BMI-for-age percentile | Where that BMI ranks among children of the same sex and age on the CDC growth charts. The 50th percentile is the median. |
| Z-score | How many standard deviations the BMI sits from the median, using the CDC LMS values. |
| CDC weight status | The CDC category for that percentile: underweight, healthy weight, overweight or obesity. |
| Sex and age used | The sex and the age in months the lookup used, so you can check the inputs. |
| Reading | A reminder that a percentile is a screening estimate, not a diagnosis. |
What Is a BMI Percentile for Children and Teens?
For adults, BMI is read against fixed cut points. For children and teens it is not, because healthy body fatness changes a lot with age and differs between boys and girls. The CDC instead ranks a child BMI against other children of the same sex and age.
That rank is the BMI-for-age percentile. A boy at the 72nd percentile has a BMI higher than about 72 percent of boys his age in the CDC reference population. The 50th percentile is the median.
The percentiles come from the CDC 2000 growth charts, built from national survey data. They apply to ages 2 to 19. Under age 2, clinicians use the WHO weight-for-length chart instead. Our guide to BMI for children and teens explains why the method differs from the adult one.
A percentile describes one measurement on one day. A pediatrician reads it alongside the growth trend over time, which matters more than any single point.
How Does the BMI Percentile Calculator Work?
The tool first computes BMI, then applies the CDC LMS method to turn it into a z-score and a percentile.
BMI = weight (kg) / height (m)^2z = ((BMI / M)^L - 1) / (L x S) (for L not equal to 0)z = ln(BMI / M) / S (for L equal to 0)percentile = normal CDF(z) x 100- BMI. Imperial inputs are converted first: 1 lb = 0.45359237 kg and 1 inch = 2.54 cm.
- Look up L, M and S. The CDC publishes three numbers for each sex and age in months: L (a skew parameter), M (the median BMI) and S (a spread parameter). The tool holds the full CDC table and reads the row for the child sex and age, interpolating between the half-month rows for an exact age.
- Z-score. The LMS formula above converts BMI into standard-deviation units. The CDC SAS program states it as z = ((BMI/M)^L - 1) / (L x S).
- Percentile. The z-score is turned into a percentile with the standard normal distribution, the same probnorm step the CDC program uses. A z-score of 1.645 is the 95th percentile.
The normal CDF uses the Zelen and Severo approximation, whose error is under 0.000001 of a percentile, so it matches the exact value to several decimals.
Worked Example: a Boy at 120.5 Months
Take a boy aged 120.5 months (10 years and about 2 weeks) with a BMI of 18.0 kg/m2.
- The CDC row for a boy at 120.5 months is L = -2.765648008, M = 16.64613844, S = 0.120112464.
- z = ((18.0 / 16.64613844)^-2.765648008 - 1) / (-2.765648008 x 0.120112464) = 0.58542.
- percentile = normal CDF(0.58542) x 100 = 72.09, which the tool shows as 72.1.
A 72nd percentile falls between the 5th and 85th, so the CDC category is healthy weight. As a cross-check, the same CDC row lists the median BMI (50th percentile) as 16.65 and the 85th as 19.39, and a BMI of 18.0 sits between them, consistent with the 72nd percentile.
CDC Percentile Curves for That Row
| Percentile | BMI (kg/m2) for a boy at 120.5 months |
|---|---|
| 3rd | 13.97 |
| 5th | 14.22 |
| 50th (median) | 16.65 |
| 85th | 19.39 |
| 95th | 22.15 |
These BMI values are read straight from the CDC BMI-for-age data file for that row.
CDC Weight-Status Categories
The CDC groups BMI-for-age percentiles into four weight-status categories. The wording below is the CDC wording.
| Category | BMI-for-age percentile |
|---|---|
| Underweight | Less than the 5th percentile |
| Healthy weight | 5th to less than the 85th percentile |
| Overweight | 85th to less than the 95th percentile |
| Obesity | 95th percentile or greater |
The tool colours the result green for a healthy weight, amber for underweight or overweight, and red for obesity. The colour is a screening signal, not a diagnosis.
A Note on Severe Obesity
The CDC also describes severe obesity as a BMI at or above 120 percent of the 95th percentile, or a BMI of 35 kg/m2 or higher. That uses the separate CDC extended BMI-for-age charts, which are not part of the standard percentile table this tool uses, so the tool does not label it.
Factors That Affect a BMI Percentile
The arithmetic is exact, but the percentile it produces depends on the measurements and on the child.
Measurement Accuracy
Small errors in height change BMI more than weight does, because height is squared. Measure without shoes and record height carefully.
Age in Months
Because BMI changes fast in childhood, the tool uses age in months, not just years. A child who is a few months older can land on a different percentile.
Body Build
BMI does not separate muscle from fat. A very muscular teen can sit at a high percentile without excess fat, which is one reason a percentile is a screen, not a diagnosis.
The Reference Population
Percentiles compare a child to the CDC 2000 reference children. They describe rank in that group, not an ideal.
Growth Trend
One point says little on its own. A pediatrician looks at whether the percentile is steady, rising or falling across visits.
BMI Percentile vs Adult BMI
The two methods answer different questions, so the numbers are not interchangeable.
| Point | Children and teens (2 to 19) | Adults (20 and over) |
|---|---|---|
| What is read | BMI-for-age percentile | BMI value against fixed cut points |
| Depends on sex and age | Yes | No |
| Healthy range | 5th to below the 85th percentile | 18.5 to 24.9 kg/m2 |
| Source | CDC growth charts (LMS) | WHO or CDC adult cut points |
For anyone aged 20 or over, use the adult BMI calculator instead. For more on what BMI can and cannot say about health, see how BMI relates to health risk.
When to Use a BMI Percentile Calculator
Checking a Routine Measurement
After a height and weight at home or at school, a percentile shows where a child sits for their sex and age.
Understanding a Clinic Result
If a visit mentioned a percentile, this tool reproduces the CDC method so you can see how it is reached.
Converting Units
It reads both metric and imperial, so a measurement in pounds and inches gives the same percentile as kilograms and centimetres.
Teaching the Method
The step-by-step z-score and percentile make it a clear example of the LMS method behind growth charts.
Common Mistakes with BMI Percentiles
1. Using Adult Cut Points on a Child
A BMI of 24 is in the adult healthy range but can be a high percentile for a young child. Always use the age-and-sex percentile for under-20s.
2. Entering Age in Years Only
Dropping the extra months can shift the percentile. Enter the months too.
3. Mixing Units
Entering pounds while the tool is set to metric gives a wrong BMI. Check the unit toggle.
4. Reading One Point as a Diagnosis
A single percentile is a screen. Diagnosis needs a clinician who sees the growth trend and the whole child.
5. Using It Under Age 2
BMI-for-age does not apply under 2. Clinicians use the WHO weight-for-length chart there.
6. Expecting It to Judge Fitness
BMI cannot tell muscle from fat, so a muscular teen may read high without excess body fat.
Accuracy and Limitations
The tool follows the published CDC formula and holds the full CDC LMS table, so the arithmetic reproduces the CDC percentile for a given BMI, sex and age. The limits are in what a percentile can tell you.
What it calculates accurately
- BMI from metric or imperial measurements.
- The z-score from the CDC LMS values, interpolated to the exact age in months.
- The BMI-for-age percentile from the standard normal distribution.
- The CDC weight-status category for that percentile.
What it does not do
- Separate muscle from fat, or measure body composition.
- Apply under age 2, where WHO weight-for-length is used.
- Label severe obesity, which uses the separate CDC extended charts.
- Replace a clinician, or read the growth trend over time.
This is not a diagnosis. Discuss any concern about a child growth with a pediatrician.
How We Calculate BMI Percentiles
Frequently Asked Questions About BMI Percentiles
What is a healthy BMI percentile for a child?
The CDC lists the 5th to below the 85th percentile as a healthy weight for ages 2 to 19. Below the 5th is underweight, and the 85th or above is overweight or obesity.
Why do children use percentiles instead of BMI numbers?
Healthy body fatness changes with age and differs by sex during childhood. The CDC ranks a child BMI against others of the same sex and age, rather than using fixed adult cut points.
What does the 85th percentile mean?
It means the BMI is higher than about 85 percent of children of the same sex and age in the CDC reference group. The CDC marks the 85th to below the 95th percentile as overweight.
How is the percentile calculated?
The tool computes BMI, looks up the CDC L, M and S values for the child sex and age, finds a z-score with z = ((BMI/M)^L - 1) / (L x S), then converts it to a percentile with the normal distribution.
Does this work for both metric and imperial units?
Yes. You can enter kilograms and centimetres or pounds and inches. The tool converts pounds at 0.45359237 kg and inches at 2.54 cm before computing BMI.
What ages does this calculator cover?
Ages 2 to 19, which is 24 to 240.5 months. Under age 2, clinicians use the WHO weight-for-length chart. For adults, use the adult BMI calculator.
Is a BMI percentile a diagnosis?
No. It is a screening estimate from one measurement. A pediatrician interprets it with the growth trend over time and the whole child, and only a clinician can diagnose.
What is a z-score on a growth chart?
It is how many standard deviations a BMI sits from the median for that sex and age. A z-score of 0 is the 50th percentile, and 1.645 is the 95th percentile.
Why does the age in months matter?
BMI changes quickly in childhood, so the CDC data is given by month. Adding the extra months to the years gives a more exact percentile than using whole years.
What is severe obesity in children?
The CDC describes it as a BMI at or above 120 percent of the 95th percentile, or 35 kg/m2 or higher, using separate extended charts. This tool reports the standard categories and does not label severe obesity.
Is my data saved?
No. The math runs in your browser. Anything you Save stays only in your own browser storage.
Sources
- SAS Program for CDC Growth Charts (z-score and percentile formula) (CDC, Last Reviewed 2024-09-25; accessed 2026-10-04).
- CDC BMI-for-age LMS data file (bmiagerev.csv) (CDC, 439 rows / 219 per sex; accessed 2026-10-04).
- Child and Teen BMI Categories (CDC, Last Reviewed 2024-06-28; accessed 2026-10-04).
- CDC Growth Charts Data Files (CDC, Last Reviewed 2024-09-02; accessed 2026-10-04).
Related Calculators
Need another health measurement tool?
Explore all health calculatorsEducational estimate only - not medical advice, diagnosis, or a substitute for a clinician. This tool applies the published CDC BMI-for-age method to the numbers you enter. A child's growth should be interpreted by a pediatrician who sees the trend over time; a single percentile is not a diagnosis. See the CDC growth-chart guidance and confirm any concern with your clinician. Spotted an error? Let us know.
Author
Shakeel Muzaffar is the Founder and Editor-in-Chief of MultiCalculators.com, bringing over 15 years of experience in digital publishing, product strategy, and online tool development. He leads the platform's editorial vision, ensuring every calculator meets strict standards for accuracy, usability, and real-world value. Shakeel personally oversees content quality, formula verification workflows, and the platform's commitment to publishing tools that are genuinely useful for students, professionals, and everyday users worldwide.




