Skip to main content

BMI Percentile Calculator for Children and Teens (WHO)

Enter age, sex, height and weight for a child aged 5 to 19 to get the BMI, WHO z-score, percentile and weight category.

Medically reviewed by , physician.

enter the child's age, sex, height and weight to get the BMI with its WHO z-score, percentile and category. Use the calculator above, then read the guide below to interpret the result and its limits.

Calculate BMI percentile

Sex

Why children need percentiles, not adult cutoffs

An adult BMI of 22 means the same thing at 30 as at 60. In children it means nothing at all without age and sex, because body composition changes dramatically as children grow. A BMI of 17 is perfectly healthy for a 7-year-old boy and would be thin for a 16-year-old girl. Percentiles solve this by comparing the child only with children of the same age and sex.

The percentile answers one question: out of 100 children of this age and sex in the reference population, how many have a lower BMI? A child on the 60th percentile has a higher BMI than 60 of those 100. By convention the middle of the chart is healthy, and concern rises toward the edges. But a percentile is a ranking, not a verdict: a child tracking steadily along the 90th percentile with healthy habits is a different clinical story from a child crossing from the 50th to the 90th in a year.

This calculator uses the WHO 2007 growth reference for ages 5 to 19. It was built by taking the historic 1977 US National Center for Health Statistics dataset and re-analysing it with the same statistical methods used for the WHO Child Growth Standards, so that the 5 to 19 reference joins smoothly onto the 0 to 5 standards at age five. For children under five, BMI-for-age is not the usual tool; weight-for-length is preferred.

How the z-score and percentile are computed

Behind every percentile is the LMS method, the standard way growth references handle skewed distributions. For each month of age and each sex, the reference publishes three numbers: L for the skew of the distribution, M for the median, and S for the spread. The z-score is then ((BMI / M)^L - 1) / (L × S). A child exactly on the median gets a z-score of 0, which is the 50th percentile.

The percentile comes from the standard normal distribution: it is the probability that a value falls below the computed z-score. A z-score of +1 is about the 84th percentile, +2 about the 97.7th, -1 about the 16th and -2 about the 2.3rd. The calculator evaluates this with a standard numerical approximation accurate to far beyond clinical needs.

Age is matched to completed months, so a child aged 10 years and 3 months is compared against the 123-month row. If you enter a decimal age the calculator converts it; rounding to the nearest month changes the percentile by a clinically meaningless amount.

Reading the categories

The WHO 2007 bands for ages 5 to 19 are defined in z-scores. Below -2 is thinness, between -2 and +1 is the healthy range, above +1 is overweight, and above +2 is obesity. Note these differ from some national charts: the UK90 reference, for example, uses the 91st and 98th percentiles (about +1.33 and +2.05 z-scores) for its overweight and obesity lines. If your clinic uses UK90 or CDC charts, expect small differences near the boundaries.

Categories describe populations, not individuals. A 14-year-old rugby player with substantial muscle can sit above +1 without excess adiposity, and a child with a normal BMI but a rapidly rising percentile deserves attention before any cutoff is crossed. Always read the number with the trend, the examination and the history.

Worked examples

Example 1. A 10-year-old boy, height 140 cm, weight 32 kg. BMI = 32 / 1.4² = 16.3 kg/m². The WHO median for 120-month boys is 16.4, so the z-score is about -0.1 and the percentile about the 46th: healthy weight, reassuring.

Example 2. A 12-year-old girl, height 152 cm, weight 55 kg. BMI = 55 / 1.52² = 23.8 kg/m². Against the WHO 144-month girls reference this gives a z-score of about +1.8, around the 96th percentile: overweight, approaching the obesity line. Time for a supportive conversation about habits, not a lecture about weight.

Example 3. A 7-year-old boy, height 122 cm, weight 20 kg. BMI = 20 / 1.22² = 13.4 kg/m². The z-score is about -1.9, near the 3rd percentile: just inside the healthy range but close to the thinness line, worth reviewing diet and any chronic symptoms.

Limits worth knowing

BMI cannot distinguish fat from muscle, bone or water, and it is systematically misleading in very muscular children, in some chronic conditions with altered body composition, and during the rapid shape changes of puberty. It is also a single snapshot: the growth chart trend over time carries far more information than any one percentile.

Measurement error matters more than most people think. A 1 cm error in height changes the BMI by roughly 1.5 percent, enough to move a borderline child across a category line. Measure height without shoes, with the head in the Frankfurt plane, and weight in light clothing on calibrated scales, and re-measure before acting on a surprising result.

Key takeaways

Frequently asked questions

My child is on the 88th percentile. Is that overweight?

On the WHO 2007 reference, overweight starts above +1 z-score, which is about the 84th percentile, so the 88th percentile falls in the overweight band. But treat the band as a prompt for a supportive review of diet, activity, sleep and screen time, not as a diagnosis. The trend matters most: a child stable on the 88th percentile is less concerning than one who has climbed from the 60th in a year.

Why does this give a different percentile from our national chart?

Different references use different datasets and slightly different cutoffs. The UK90 charts, the CDC 2000 charts and the WHO 2007 reference can disagree by a few percentile points, especially near category boundaries. Clinics should be consistent about which chart they use for an individual child so trends remain comparable.

Can I use this for a 3-year-old?

No. For children under 5, the WHO recommends weight-for-length (under 2 years) or BMI-for-age from the WHO Child Growth Standards 0 to 5, not the 2007 reference used here. This calculator covers ages 5 to 19 only.

Does a high BMI percentile mean my child will have health problems?

Not necessarily. BMI percentile is a screening tool: children above +2 z-scores have a higher statistical risk of metabolic and cardiovascular issues, but risk depends on diet quality, activity, family history and the full clinical picture. Many children in the overweight band are metabolically healthy, and the appropriate response is supportive lifestyle work, not alarm.

How often should BMI percentile be checked?

As part of routine growth monitoring: at each well-child visit in early childhood and at least annually through the school years, or sooner if there are concerns about growth, puberty or weight change. Plotting the trend over time is far more informative than any single measurement.

References and further reading

  1. de Onis M et al. Development of a WHO growth reference for school-aged children and adolescents. Bull World Health Organ. 2007
  2. WHO Child Growth Standards
Medical disclaimer. This calculator is an educational tool. It does not diagnose, treat, or guide the care of any individual child. All paediatric decisions belong to the clinicians responsible for that child. If a child is unwell, seek urgent medical care.