Smekys
Ad Space

BMI Calculator for Kids

BMI calculator for kids ages 2-19. Enter sex, age, weight in kg and height in cm to get pediatric BMI and the CDC BMI-for-age percentile.

Enter Values

Biological sex at birth selects the correct CDC growth chart; boys and girls have separate BMI-for-age curves.

years

Completed years of age. CDC BMI-for-age charts cover children and teens from 2 to 19 years.

kg

The child's most recent weight in kilograms, measured on a calibrated scale without heavy clothing.

cm

Standing height in centimeters, measured without shoes, back against a wall.

Result

BMI
16
BMI-for-age Percentile
61.8%
BMI z-score
0.3
Weight-status Category (0 Underweight · 1 Healthy · 2 Overweight · 3 Obesity)
1

Body mass index means two different things depending on the age of the person standing on the scale. For adults, a fixed cutoff such as 18.5 or 25 sorts everyone into underweight, healthy, overweight and obese buckets. For kids and teens, those same numbers are meaningless: a BMI of 17 is normal for a seven-year-old and high for a twelve-year-old, and a BMI of 22 is healthy for a sixteen-year-old but already overweight for a six-year-old. This BMI calculator for kids solves the problem the way pediatricians actually do it — by placing the child's result on the CDC BMI-for-age growth chart for the child's sex and completed age, and returning a percentile rather than a blunt adult label.

The raw math is the standard Quetelet formula in its metric form: BMI equals weight in kilograms divided by height in meters squared. The clinically meaningful step is the percentile lookup, which in a clinic uses the same LMS method built into the WHO Anthro toolkit and the CDC growth charts. This engine does not ship the full CDC lookup tables; instead it uses closed-form linear ramps for the age-and-sex LMS parameters and a tanh-based normal-CDF approximation, so the percentile is an estimate rather than an exact CDC chart reading. Adjust the inputs and every figure on the result card updates instantly.

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 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

  1. Select the Child's Sex — Boy or Girl. Boys' and girls' BMI-for-age curves diverge after early childhood, so the wrong chart mislabels the result.
  2. 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. The CDC BMI-for-age charts only cover children from 2 to 19 years, so this calculator is not intended for infants under age 2.
  3. 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.
  4. 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.
  5. Read the result card: the BMI number, the estimated percentile band, the CDC weight-status category, and a short plain-language explanation of what the number means.

What the category number means. The result card returns a small weight-status number that the page maps to a plain label: 0 = Underweight (below the 5th percentile), 1 = Healthy weight (5th to below the 85th), 2 = Overweight (85th to below the 95th), and 3 = Obesity (at or above the 95th). The percentile is shown as a whole 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. Crossing upward across two major percentile lines is more meaningful than any one number.

The Formula: Kids BMI in Metric Units

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 approximate age- and sex-specific LMS parameters (skew L, median M, and dispersion S) modeled after the CDC growth charts, computes a z-score, and converts it to a percentile through a normal-CDF approximation. The z-score is the LMS value

z = ((BMI / M)^L − 1) / (L × S)

and the percentile is 100 × Φ(z), where Φ is the normal CDF. For an eight-year-old boy the engine uses about M = 15.5, L = −0.17 and S = 0.11, so a BMI of 16.0 gives z ≈ +0.30 and a percentile of roughly 62 — squarely in the Healthy weight band. The result card shows the BMI, the percentile, the z-score and the category together.

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. The 85th percentile line is the screening threshold: a child sitting at the 85th percentile weighs more than 85 out of 100 peers, and that is the point at which pediatricians usually start a conversation about activity, sleep and eating.

Examples

Example 1 — An average seven-year-old. A boy aged 7 weighs 22 kg and measures 120 cm. BMI = 22 / 1.20² = 22 / 1.44 = 15.28. Using the boys' LMS values at age 7 (M = 15.0, L = −0.2, S = 0.10), z = ((15.28 / 15.0)^(−0.2) − 1) / (−0.2 × 0.10) ≈ +0.18, which is about the 57th percentile. The card reports Healthy weight — right where most children his age sit, with plenty of margin to both the underweight line at the 5th percentile and the overweight line at the 85th.

Example 2 — A taller twelve-year-old girl. A girl aged 12 weighs 45 kg and measures 155 cm. BMI = 45 / 1.55² = 45 / 2.4025 = 18.73. For a twelve-year-old girl the LMS lookup gives z ≈ +0.42, around the 66th percentile — still within the healthy band, but closer to the 85th percentile boundary than her parents might expect, which is a reasonable prompt to review daily activity and screen time.

Example 3 — A reference case near the median. A boy aged 10 weighs 30 kg and measures 135 cm. BMI = 30 / 1.35² = 30 / 1.8225 = 16.46. The boys' chart at age 10 uses M = 16.5, L = −0.1, S = 0.12, so z = ((16.46 / 16.5)^(−0.1) − 1) / (−0.1 × 0.12) ≈ −0.02 — essentially the median, the 49th percentile, Healthy weight.

Example 4 — A lean seven-year-old. A boy aged 7 weighs 20 kg and measures 120 cm. BMI = 20 / 1.20² = 20 / 1.44 = 13.89. With the same age-7 LMS values, z ≈ −0.77, the 22nd percentile. Still Healthy weight, but on the leaner side; nothing to act on by itself, though worth re-checking if appetite has been poor.

Example 5 — When the input is impossible. If height is entered as 0 cm, the formula divides by zero, so the engine guards the calculation and 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. If you ever see a BMI above 100 for a child, that is almost always a unit error (pounds entered where kilograms belong, or centimeters entered where meters belong), not a real result.

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, and a single measurement should always be confirmed with a repeat visit two to four weeks later before drawing conclusions.

FAQ

How is BMI for kids different from BMI for adults?

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 kids 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 BMI calculator for kids 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.

Related Calculators

Disclaimer

Results are estimates for illustration only. Verify important figures independently.