Body mass index works differently for children than it does for adults. In grown-ups a fixed cutoff such as 18.5 or 25 tells you where someone stands, but in children those same numbers mean nothing across ages and sexes — a BMI of 17 is normal for a seven-year-old and high for a twelve-year-old. This pediatric BMI calculator takes metric measurements (kilograms and centimeters), computes the BMI, and then places it on the CDC BMI-for-age growth chart for the child's sex and completed age, so the result is a percentile rather than a blunt adult label.
The calculator uses the standard Quetelet formula in its metric form: BMI equals weight in kilograms divided by height in meters squared. The harder, clinically meaningful step is the percentile lookup. The engine here uses a closed-form LMS approximation (linear age ramps for M, L, and S) and an Abramowitz & Stegun normal-CDF approximation, rather than the official CDC Epi Info lookup tables. For a child's BMI value X, the approximate LMS z-score is z = ((X / M)^L − 1) / (L × S), where M is the median BMI for that age and sex, L is the skewness, and S is the dispersion; the percentile is then Φ(z) × 100.
Approximation for quick screening. This tool provides an approximate estimate only. Exact BMI-for-age percentiles require the official CDC LMS reference tables and browser-side age-and-sex interpolation; the engine here uses closed-form linear approximations of the CDC growth curves, so the reported percentile can differ by a few points from a pediatric clinic reading — especially near the extremes. Consult a clinician for medical decisions; never rely on this as a diagnosis.
How to Use
- Select the Child's Sex — Boy or Girl. Boys' and girls' BMI-for-age curves differ after early childhood, so the wrong chart shifts the median M and mislabels the result.
- Enter the child's Age in years. Half years are allowed (for example, 8.5); the chart reads completed months, and the engine interpolates between them.
- Weigh the child on a calibrated scale and enter the Weight in kilograms. Remove shoes and heavy outerwear, and measure in the morning if possible for consistency.
- Measure standing Height in centimeters against a wall, without shoes, heels together, eyes level. A flexible tape on a curved body gives poor readings; use a hard stadiometer or a mark on the wall.
- Read the result card: the BMI number, the estimated percentile band, the CDC weight-status category, and a short plain-language explanation.
What the category number means. The result card returns a small weight-status number that the page maps to a plain label: 1 = Underweight (below the 5th percentile), 2 = Healthy weight (5th to below the 85th), 3 = Overweight (85th to below the 95th), and 4 = Obese (at or above the 95th). The percentile is shown as a number followed by a percent sign; the z-score tells you how many standard deviations above (+) or below (−) the median your child sits.
If you are tracking growth over time, measure under the same conditions every few months. A single percentile reading is a snapshot; the trend over a year is what pediatricians actually act on.
The Formula: Metric Pediatric BMI
For a child weighing 25 kg who is 125 cm tall:
BMI = 25 / (1.25 × 1.25) = 25 / 1.5625 = 16.0
Because children are still growing, that 16.0 is not compared with an adult cutoff of 18.5. Instead the engine uses the age- and sex-specific LMS parameters (skew L, median M, dispersion S), computes z = ((16.0 / M)^L − 1)/(L·S), and converts z to a percentile. For an eight-year-old boy this lands near the 60th percentile — squarely in the Healthy weight band (category 2). Results are rounded: BMI and percentile to a sensible precision, z-score to three decimals.
The CDC categories are:
- Underweight — below the 5th percentile.
- Healthy weight — from the 5th up to the 85th percentile.
- Overweight — from the 85th up to the 95th percentile.
- Obesity — at or above the 95th percentile.
About 20% of children and adolescents in the United States now fall into the obesity category, which is why growth-chart interpretation matters more than the raw BMI number itself.
Examples
Example 1 — An average eight-year-old. A boy aged 8 weighs 25 kg and measures 125 cm. BMI = 25 / 1.25² = 16.0. The LMS z-score is about +0.30, which corresponds to roughly the 62nd percentile. The card reports Healthy weight (category 2) — exactly where most children his age sit.
Example 2 — A heavier ten-year-old girl. A girl aged 10 weighs 40 kg and measures 140 cm. BMI = 40 / 1.40² = 40 / 1.96 = 20.41. The z-score is about +1.75, which maps to roughly the 96th percentile — the obesity band (category 4, at or above the 95th percentile). That is a clear screening flag to review activity, sleep and diet with the pediatrician rather than a cosmetic concern.
Example 3 — Near the median. A ten-year-old who weighs 30 kg and measures 135 cm has BMI = 30 / 1.35² = 16.46. With L = −0.1, M = 16.5, S = 0.12, z = ((16.46/16.5)^(−0.1) − 1)/(−0.1 × 0.12) ≈ −0.02, i.e. about the 50th percentile, healthy band. A seven-year-old at 20 kg and 120 cm gives BMI = 13.89, z ≈ −0.78, roughly the 22nd percentile — lean but still healthy.
Example 4 — When the input is impossible. If height is entered as 0 cm, the formula divides by zero, so the engine rejects the input with a clear error instead of returning an infinite or nonsense BMI. Negative weights are rejected the same way — a body cannot weigh −25 kg. An extreme value such as 1,000,000 kg is kept numerically (BMI ≈ 640,000) and falls into the highest category, flagging it as an obvious data-entry error.
Why Percentiles, Not Cutoffs
Adults are finished growing, so a BMI of 30 is obesity for a 40-year-old man and a 40-year-old woman alike. Children are not. The median (50th percentile) BMI for a six-year-old is around 15, while for a sixteen-year-old it approaches 22; a fixed number would label every teen as overweight and every toddler as underweight.
The percentile answers a comparison that is actually useful: among healthy children of the same age and sex, where does this child fall? A child at the 90th percentile weighs more than 90 out of 100 peers. That is the question pediatricians ask, and it is what this calculator returns.
Two practical notes. First, BMI is a screening tool, not a diagnosis — it cannot distinguish muscle from fat, and athletes may score high without being overfat. Second, percentiles should be read as a trend. Crossing two major percentile lines upward over a year is more meaningful than any single number.
FAQ
How is pediatric BMI different from adult BMI?
The raw formula is identical — weight divided by height squared — but the interpretation is completely different. Adults use fixed cutoffs (18.5, 25, 30). Children are placed on sex-specific CDC growth charts and given a percentile compared with peers of the same age, because a BMI that is normal at age 6 would be low at age 14.
What is a normal BMI for a child?
There is no single normal number. Instead, a child is considered Healthy weight from the 5th to the 85th percentile on the CDC BMI-for-age chart. Below the 5th is underweight; the 85th–95th range is overweight; at or above the 95th is obesity.
How do I measure my child at home in kilograms and centimeters?
Use a digital scale for weight, zeroed before the child steps on, and a wall mark for height: heels and back against the wall, no shoes, book flat on top of the head, pencil a line, then measure from the floor. Measure both at the same visit and repeat in three to six months to track the trend.
At what age can you use a pediatric BMI calculator?
The CDC BMI-for-age charts cover children and teens from 2 to 19 years. Under age 2, the WHO uses weight-for-length charts rather than BMI, so this calculator is not intended for infants.
Is BMI accurate for athletes or muscular teens?
No tool based only on height and weight can separate muscle from fat. A muscular teen who plays sports may land in the overweight percentile at a healthy body composition. Treat the result as a screening flag and confirm with a pediatrician before drawing conclusions.
What percentile should I worry about?
The 85th percentile is the screening line for overweight and the 95th for obesity. A child approaching the 85th line, or crossing upward across percentile lines, is worth a conversation with the pediatrician about activity, sleep and eating habits — not panic.
Related Calculators
Disclaimer
This pediatric BMI calculator is provided for informational purposes only and is not medical advice. It is a screening and education tool, not a clinical diagnosis. BMI-for-age percentiles are estimates based on the measurements you enter; actual growth assessment requires serial measurements, clinical examination, and the judgment of a qualified pediatrician. Never use this calculator to start, stop, or change any treatment, and always discuss your child's growth and nutrition concerns with a licensed healthcare provider.