2026-09-15 9 min

Child BMI Calculator

Compute BMI-for-age percentile and z-score for children ages 2–12 on CDC growth charts, with weight-status category and the healthy weight band for the exact age and sex.

Calculator

Age (2–12)
yrs
Boy Girl
Height
ft
in
≈ 2'9"–6'7"
Weight
lbs
18–330 lbs
Results update live as you type
Status:26.7th percentileHealthy WeightHealthy 14.0–18.1 BMI

Child BMI Results

BMI-for-Age Percentile26.7th
Weight StatusHealthy Weight
BMI15.5 kg/m²
z-Score-0.62 SD
Healthy Weight Range49.6–64.4 lbs

Detailed Metrics

MetricValueReference
BMI15.5 kg/m²Quetelet formula
BMI-for-Age Percentile26.7thCDC same-age, same-sex
z-Score-0.62 SDLMS transform
Healthy BMI Band (5th–85th)14.0–18.1 kg/m²this age + sex
Healthy Weight Range49.6–64.4 lbs22.5–29.2 kg
Obesity Threshold (95th)BMI 19.2 kg/m²screening line

Recommendations

  • ▸Healthy weight (27th percentile) — maintain active habits: 60+ minutes of daily play, water over sugary drinks, regular sleep
  • ▸Recheck yearly at pediatric visits; the trajectory across visits matters more than any single reading
  • ▸Measure height barefoot and record age to the nearest half-year — both swing child percentiles

Results

Optimal

BMI-for-Age Percentile

26.7th

Ranked against CDC same-age, same-sex peers

Body Mass Index

15.5kg/m²

Same Quetelet formula as adults — the percentile does the interpreting

Weight Status

Healthy Weight

Between the 5th and 85th percentile — the healthy range for children and teens.

z-Score

-0.62SD

Standard deviations from the age–sex median (LMS method)

Healthy BMI Band

14.0–18.1kg/m²

5th–85th percentile BMI range at this exact age and sex

Healthy Weight Range

22.5–29.2kg

Weight span for the 5th–85th band at this height

Child BMI is a screening rank, not a diagnosis — it compares against same-age, same-sex peers. The trajectory across visits matters more than any single percentile, and children under 2 need weight-for-length charts instead.

Visualizations

Weight vs Healthy Range

22.5kgHealthy Min
24.9kgChild
29.2kgHealthy Max

BMI-for-Age Percentile (0–100)

Percentile26.7th

Formula

Child BMI starts with the same Quetelet formula — then diverges completely. The BMI is standardized against CDC age-and-sex reference parameters (LMS) into a z-score, which converts to the percentile. Adult cutoffs never enter the picture.

BMI = W(kg) ÷ H(m)², then z = ((BMI / M)^L − 1) / (L × S)

Alternative Form

Percentile = Φ(z) × 100 (standard normal CDF)

Variables

SymbolNameUnitDescription
BMIBody Mass Indexkg/m²Weight relative to height squared; the raw input to the percentile machinery
WWeightkg (or lbs)Body weight; pounds convert at 2.20462 per kg
HHeightm (or in)Standing height, barefoot, in meters (metric) or inches (US)
L, M, SLMS parameters—CDC Box-Cox power, median, and spread for the exact age and sex
zz-scoreSDStandardized BMI from the LMS transform; the percentile is Φ(z) × 100
BandHealthy bandkg/m²5th–85th percentile BMI range at this age and sex

Explanation

The LMS parameters capture the reference distribution at each exact age: M is the median BMI, S the spread, and L the skew correction. The Box-Cox transform yields a z-score — standard deviations from the median — and the normal CDF turns that into a percentile rank against true peers.

Derivation

The CDC 2000 growth charts fitted LMS curves to national survey data (NHES/NHANES). Yearly anchors are linearly interpolated for fractional ages. Classification bands (5th/85th/95th) were set by expert committee to balance sensitivity for health risk against over-labeling normal growth variation.

Step-by-Step Calculation

Follow each step to understand how the result is calculated from your inputs.

Step 1

Convert height to a single unit.

Total in = ft × 12 + in
Height:50.0 in
Intermediate: from 4'2"
Result: Height = 50.0 in
Step 2

Compute BMI the usual way.

BMI = 703 × lbs ÷ in²
Weight:55.0 lbs
Intermediate: 703 × 55.0 ÷ 2500.0
Result: BMI = 15.5 kg/m²
Step 3

Look up the CDC LMS parameters for this exact age and sex.

LMS table: CDC 2000, interpolated
Age:8.0 yrs
Sex:male
L:0.409
M:16.43
S:0.096
Intermediate: L = 0.409, M = 16.43, S = 0.096
Result: Reference median BMI 16.4 at age 8.0
Step 4

Convert BMI to a z-score with the LMS transform.

z = ((BMI / M)^L − 1) / (L × S)
BMI:15.5
M:16.43
Intermediate: ((15.47 / 16.43)^0.409 − 1) / (0.409 × 0.096)
Result: z ≈ -0.62
Step 5

Convert the z-score to a percentile and classify.

Percentile bands: 5 / 85 / 95
z:-0.62
Intermediate: 5 ≤ 26.7 < 85 → healthy?
Result: 26.7th percentile — Healthy Weight
Step 6

Report the healthy band and weight range for this age, sex, and height.

Band = 5th–85th BMI; Range = band BMI × H²
Band:14.0–18.1 BMI
Intermediate: 5th/85th percentile weights at 127.0 cm
Result: 22.5–29.2 kg healthy at this height
Final Answer
26.7th

Worked Examples

See how the calculator works with different scenarios.

Scenario

An 8-year-old boy, 128 cm and 25 kg, measured at a school health screening.

Inputs

Age:8 years
Sex:Male
Height:128 cm
Weight:25 kg

Calculation

BMI = 25 ÷ (1.28)² = 25 ÷ 1.6384 = 15.3; LMS z ≈ −0.76

Result

BMI 15.3 kg/m² | ~22nd percentile (Healthy Weight) | z ≈ −0.76

Interpretation

At the 22nd percentile he sits comfortably in the healthy 5th–85th band. An adult BMI of 15.3 would signal severe thinness — proof adult cutoffs must never be applied to children.

Understanding Your Result

Your Result: BMI-for-Age Percentile: 26.7th

Typical range: Most healthy children track between the 10th and 85th percentiles along a steady curve. Sharp crossings of percentile lines between visits matter more than the absolute level.

What This Means

The percentile ranks the child’s BMI against CDC reference peers of the same age and sex: under 5th is underweight, 5th–85th healthy, 85th–95th overweight, 95th+ obese.

Why It Matters

Growing bodies change too fast for fixed cutoffs. The percentile answers the only fair question — how unusual is this BMI among true peers — and its trajectory across visits is the signal pediatricians act on.

Professional Interpretation

Pediatricians treat the percentile as a screening rank, not a diagnosis: they watch z-score change over time, factor in puberty timing and growth velocity, and counsel habits — never restrictive dieting — for children above the 85th percentile.

Why the z-score is reported too

Percentiles compress near the extremes — the gap between the 97th and 99th looks tiny but spans a full standard deviation. The z-score preserves that distance, so clinicians track z change to measure real progress.

Adiposity rebound timing

BMI should dip until about 5–7 then rise. A child whose BMI rises steeply from age 3–4 (early rebound) deserves earlier attention than one rebounding at 7 — timing carries signal the level alone hides.

Recommendations

  • •Percentile 5th–85th: support 60+ minutes of daily active play and regular meals
  • •Percentile 85th–95th: review sugary drinks, sleep, and screen time with a pediatrician
  • •Percentile 95th+: seek a pediatrician-guided, habits-based plan — no crash diets
  • •Percentile under 5th: discuss growth tracking and nutrition at the next visit
  • •Pair every reading with a trajectory: plot 2–3 visits before drawing conclusions

Educational Content

Introduction

Between ages 2 and 12, bodies change too fast for fixed cutoffs. Pediatricians rank each child against the CDC growth reference of same-age, same-sex peers — and this calculator reproduces exactly that assessment.

Concept Explanation

Raw BMI is standardized with the CDC LMS parameters for the child’s exact age and sex into a z-score, then ranked as a percentile. Anything from the 5th to the 85th percentile is the healthy range; the 85th and 95th lines are the screening flags.

Applications

▸Yearly well-child weight screening at pediatric visits
▸School health screenings that need proper peer context
▸Tracking growth trajectories across multiple visits
▸Flagging early adiposity rebound around ages 5–7
▸Guiding family habits conversations without weight stigma
▸Deciding when a pediatrician referral is warranted

Benefits

  • •Age- and sex-fair: compares against true peers, not adults
  • •z-score tracks change precisely even at the extremes
  • •Healthy band and weight range personalize the verdict
  • •Instant recalculation shows how growth shifts the rank
  • •Teaches why adult cutoffs must never judge children

Limitations

  • •Cannot see body composition — muscle reads like fat
  • •Single readings are noisy; trajectories carry the signal
  • •No puberty-stage adjustment for early or late maturers
  • •Reference population may not match every ancestry group

Best Practices

  • •Measure height barefoot against a flat wall
  • •Record age to the nearest half-year, not rounded years
  • •Always select the correct sex for the reference table
  • •Plot percentiles over time instead of reacting to one point
  • •Keep weight conversations habit- and strength-focused

Common Misconceptions

Myth: A high BMI number always means excess fat in children.
Truth: Muscular or early-maturing children land high on BMI without excess fat. The percentile cannot see composition — growth trajectory and habits complete the picture.
Myth: Adult BMI cutoffs work if you adjust them a little.
Truth: No adjustment rescues them: a BMI of 21.4 is obese at age 10 and normal at age 30. Only the age- and sex-specific percentile ranks children correctly.
Myth: One high percentile reading needs immediate dieting.
Truth: Growth is lumpy — children often gain before a height spurt. Pediatricians watch the trajectory across visits; restrictive dieting can harm growth and is not recommended.

Practical Tips

  • •Measure height barefoot against a flat wall — small height errors swing child percentiles more than adult BMI
  • •Record age to the nearest half-year; the reference curves move fast between ages 2 and 12
  • •Always select the correct sex: boys and girls use separate CDC reference tables
  • •Plot the percentile over time — the trajectory across visits matters far more than any single reading
  • •Aim for 60+ minutes of active play daily rather than any restrictive diet above the 85th percentile
  • •Serve water instead of sugary drinks — the single highest-impact habit change for most families
  • •Keep regular meal and sleep schedules; short sleep is linked to higher BMI percentiles
  • •Re-check yearly at pediatric visits instead of monthly at home — trends need time to emerge

Common Mistakes

Judging a child by adult cutoffs
A BMI of 17 can be healthy for a 7-year-old and underweight for an adult. Always use the percentile: under 5th underweight, 5th–85th healthy, 85th–95th overweight, 95th+ obese.
Panicking over one high reading
Growth is lumpy — children often gain before a height spurt. Pediatricians look at the percentile trajectory across several visits before acting.
Putting a growing child on a diet
Calorie restriction can impair growth and development. Guidance centers on activity, sugary drinks, sleep, and family meals — discuss any plan with a pediatrician first.
Using rounded age in years
An “8-year-old” could be 8.0 or 8.9, and the reference median shifts meaningfully across that span. Enter age as precisely as you can (decimals allowed).
Comparing siblings or classmates
Percentiles already compare correctly against the national reference, not the classroom. Same BMI at different ages gives different percentiles — correctly.
Measuring with shoes and heavy clothes
Shoes add height (lowering BMI) and heavy clothes add weight (raising it). Bare feet, light clothing, same scale, same time of day.

Assumptions

This calculator makes the following assumptions to provide estimates:

Ages 2–12 only: The CDC BMI-for-age reference covers 2–20; this page constrains to 2–12 (childhood). Teens 13–19 belong on the Teen BMI Calculator.
CDC 2000 reference population: Percentiles rank against the CDC growth-chart reference cohort. Populations with very different growth patterns may need clinician judgment.
LMS interpolation: Parameters between yearly CDC anchors are linearly interpolated, matching standard clinical calculator practice.
Screening context: Results assume a generally healthy child; chronic conditions, medications, and early/late puberty can shift interpretation.

Limitations

Be aware of these limitations when using this calculator:

Not a body-fat measure: Muscular or early-maturing children can land high on BMI without excess fat; the percentile cannot see composition.
Single-point noise: One percentile says little; the trajectory across visits is the diagnostic signal pediatricians use.
No puberty adjustment: Maturation stage affects composition but is not an input here — borderline cases need clinical context.
Under age 2 excluded: Infants under 2 are assessed with weight-for-length charts, not BMI-for-age; this tool is for ages 2–12.

Frequently Asked Questions

Answers to common questions about this calculator.

How is BMI different for children ages 2–12?
The formula is identical (kg/m²), but interpretation uses CDC BMI-for-age percentiles instead of fixed adult cutoffs. Under the 5th percentile is underweight, 5th–85th is healthy, 85th–95th is overweight, and 95th+ is obese — always ranked against same-age, same-sex peers.
Why can I not use adult BMI categories for my 8-year-old?
Body composition changes constantly during growth. A BMI of 18 is solidly healthy for many 10-year-olds yet underweight for an adult. Adult cutoffs would misclassify large numbers of healthy children, which is why pediatricians exclusively use growth-chart percentiles until age 20.
What is a BMI percentile, exactly?
The share of same-age, same-sex children in the CDC reference population with a lower BMI. A girl at the 70th percentile has a higher BMI than 70% of girls her exact age. It is a ranking, not a percentage of anything in her body.
What is the z-score shown in the results?
The z-score (standard deviation score) is the statistical backbone of the percentile, computed with the LMS method. A z of 0 is exactly average (50th percentile); +1 is about the 84th percentile and +2 about the 98th. Clinicians prefer z-scores for tracking change because percentiles compress at the extremes.
What is adiposity rebound and why does it matter?
BMI naturally falls after infancy, bottoms out around ages 5–7, then rises again — that second rise is adiposity rebound. Children whose rebound happens early (before ~5.5) carry a higher risk of later obesity, so pediatricians watch the timing, not just single readings.
Should children diet to lower their BMI percentile?
Generally no — restrictive dieting is not recommended for growing children. Pediatric guidance focuses on healthy habits: 60+ minutes of active play daily, water instead of sugary drinks, regular meals, and adequate sleep. Discuss any concern above the 85th percentile with a pediatrician first.
How accurate do the inputs need to be?
Height matters most: measure barefoot against a wall. Weigh in light clothing. Record age to the nearest half-year, because the percentile curves move quickly at these ages — a 7.5-year-old and an 8.4-year-old face different reference curves.
What does it mean to be at the 90th percentile?
The child has a higher BMI than 90% of same-age, same-sex peers, which falls in the overweight band (85th–95th). It is a screening flag for a habits review, not a diagnosis — the growth trajectory over several visits matters far more than one reading.
How often should I check my child’s BMI?
At routine pediatric visits (typically yearly) is enough. Plotting the percentile over time reveals the trajectory — the single most informative signal — while frequent home checks mostly add noise.
Do boys and girls use different charts?
Yes. Boys and girls have separate CDC LMS reference tables because fat and muscle patterning diverge from early childhood. This calculator applies the correct table automatically from the sex you select.
Why does the same BMI mean different things at different ages?
Because the reference median moves with growth: a BMI of 15.3 is healthy (~22nd percentile) at age 8 but would be severe thinness in an adult, while 21.4 is obese (~98th percentile) at age 10 yet normal for an adult. Only the percentile knows the difference.
What happens after age 12?
Growth-chart assessment continues through age 19 on the Teen BMI Calculator page, which uses the same percentile machinery with the adolescent reference curves. Fixed adult cutoffs begin at 20.

Related Calculators

Explore more calculators related to this topic.

Related Guides

Deepen your understanding with these educational resources.

Glossary

Technical terms used in mortgage calculations explained in plain language.

BMI-for-Age Percentile
A child’s BMI ranked against CDC reference peers of the same age and sex, 0–100. The core output of this calculator.
LMS Method
The Box-Cox transform (L = skew, M = median, S = spread) converting skewed BMI distributions into z-scores; the engine behind CDC growth charts.
z-Score
Standard deviations from the age–sex median. z = 0 is average; ±1 spans roughly the 16th–84th percentiles.
Adiposity Rebound
The natural second rise in BMI around ages 5–7 after the toddler dip; early rebound predicts later obesity risk.
Healthy Weight (Child)
BMI-for-age from the 5th up to the 85th percentile — the pediatric analogue of adult 18.5–24.9.
Growth Trajectory
The path of a child’s percentile across visits; steady tracking along one curve is normal, sharp crossings merit review.
Weight-for-Length
The infant (under 2) analogue of BMI-for-age; used because BMI is not validated for babies.
Obesity (Child)
BMI-for-age at or above the 95th percentile — a screening category, not a diagnosis, in pediatrics.
Overweight (Child)
BMI-for-age from the 85th up to the 95th percentile — a prompt for habits review, not restriction.
CDC Growth Charts
The CDC 2000 reference curves (LMS parameters by age and sex) against which child and teen BMI is ranked.

Authoritative References

Trusted sources and standards referenced by this calculator.

Applicable Standards

CDC BMI-for-age percentiles (5th / 85th / 95th screening lines)CDC 2000 Growth Charts LMS parameters (ages 2–20)WHO Child Growth Standards

Was This Calculator Helpful?

Page Information

Last Updated:

2026-09-15

Version:

2.0.0

License:

Free to use for educational and professional purposes.