Boys Growth Chart Calculator: Track Growth Fast
A single height or weight means little for a growing boy. What matters is where that measurement sits next to boys of exactly the same age, and whether it tracks there over time. This boys growth chart calculator plots height, weight and BMI against the CDC growth reference for ages 2 to 20 and returns the three percentiles pediatricians actually chart.
Enter age in years and months, standing height in centimeters and weight in kilograms. The tool works out BMI, converts each measurement to a percentile using the CDC LMS data built into it, names the BMI category, and shows the healthy weight range for that height. Results are screening estimates for education, not a medical assessment. Weight-based dosing for children uses these same measurements, which is why the amoxicillin pediatric dosing calculator also starts from a child’s exact weight.
Quick Answer
Key takeaways
- Percentiles compare a boy with the CDC reference group of the same sex and exact age in months. The 50th percentile is the median, not an ideal.
- BMI for children is read as a percentile, never as the bare number: categories run underweight below the 5th, healthy 5th to 85th, overweight 85th to 95th, obesity at 95th and above.
- Boys and girls have separate CDC charts and separate data in this calculator. Puberty timing makes the gap large in the teen years.
- One reading is a snapshot. The trend across visits is what clinicians act on.
- Quick Answer
- What the three percentiles each tell you
- How the percentile is worked out: the CDC LMS method
- Worked example: an 8-year-old, step by step
- Boys’ median height and weight by age
- BMI categories for boys, in percentile terms
- What competing calculators miss
- Frequently Asked Questions
- Add This Calculator to Your Website
- References
What the three percentiles each tell you
Height percentile answers “how tall for his age?” It is the most stable of the three and the closest thing to a growth channel: most boys settle onto a height percentile in early childhood and follow it, with a wobble during puberty when early and late developers temporarily swap places. Weight percentile answers “how heavy for his age?” and moves more, because it takes no account of height. A tall boy will sit high on weight simply because there is more of him.
BMI-for-age percentile is the screening number, because it adjusts weight for height and then compares the result by age and sex. That adjustment is why the worked example boy can be at the 77th percentile for weight and still be classified healthy weight: at the 52nd percentile for height, his weight-for-height lands at the 68th percentile for BMI. Reading the weight percentile alone would have told the wrong story. The CDC’s explanation of child and teen BMI categories makes the same point: for growing children the percentile, not the raw BMI, carries the meaning.
How the percentile is worked out: the CDC LMS method
The calculator does not estimate from a picture of a chart. It uses the same LMS method the CDC publishes with its growth chart data files. LMS stands for the three parameters stored for each age and sex: L, the Box-Cox power that corrects the skew of the distribution; M, the median value; and S, the generalized coefficient of variation, a spread measure.
Age in months. Years and months become total months, clamped to the chart range of 24 to 240 months.
Look up and interpolate L, M and S. The tool stores CDC values at six-month steps for height, weight and BMI and interpolates linearly between the two bracketing ages, as the CDC data documentation describes.
Compute the z-score. Z = ((X / M)^L – 1) / (L x S). When L is 0, the log form is used: Z = ln(X / M) / S. The BMI data in this tool carries L of 0, so its z-scores use the log form.
Convert z to a percentile. The z-score passes through the standard normal distribution. Z of 0 is the 50th percentile, -1.645 the 5th, 1.036 the 85th and 1.645 the 95th. Results are rounded and shown between the 1st and 99th percentiles.
Healthy range. The 5th and 85th percentile BMI values for the age are run back through the inverse LMS formula at the boy’s height to give the healthy weight range in kilograms.
That inverse matters more than it looks. The CDC documents both forms because the L = 0 case breaks the power formula: dividing by zero produces no number at all. This page’s calculator handles the L = 0 case explicitly with the exponential form the CDC specifies, which is what makes the healthy weight range a real figure instead of a blank.
Worked example: an 8-year-old, step by step
The calculator above is pre-filled with this boy, and every figure below is what it returns: age 8 years 0 months (96 months), height 127 cm, weight 25.6 kg.
| Figure | Value |
|---|---|
| BMI (25.6 / 1.27 x 1.27) | 15.9 |
| BMI-for-age percentile | 68th, healthy weight |
| Height percentile (median 126.8 cm) | 52nd |
| Weight percentile (median 23.6 kg) | 77th |
| Height in imperial | 127 cm (50.0 in) |
| Weight in imperial | 25.6 kg (56.4 lbs) |
| Healthy weight range at 127 cm | 21.0 kg to 27.0 kg |
The teaching point in those numbers is the gap between the weight percentile (77th) and the BMI percentile (68th). Both come from the same 25.6 kg. The weight chart compares him with 8-year-olds of every height; the BMI chart first adjusts for his slightly above-median height, and the screening result drops by nine points. Parents who only ever see a weight percentile can worry over a number that the BMI percentile, the one used for screening, does not support. When a medicine dose depends on the same weight, precision matters just as much: the medicine dosage calculator works doses from exact body weight rather than age bands alone.
Boys’ median height and weight by age
The medians below are the 50th percentile values from the same CDC LMS data built into this calculator, read at exact birthdays. Half of boys in the reference group fall below each figure and half above.
| Age | Median height | Median weight |
|---|---|---|
| 2 years | 87.1 cm | 12.6 kg |
| 5 years | 108.8 cm | 18.1 kg |
| 8 years | 126.8 cm | 23.6 kg |
| 10 years | 138.2 cm | 27.7 kg |
| 12 years | 149.2 cm | 32.5 kg |
| 14 years | 159.4 cm | 38.0 kg |
| 16 years | 168.6 cm | 44.5 kg |
| 18 years | 176.3 cm | 52.0 kg |
| 20 years | 182.2 cm | 60.5 kg |
Two patterns are worth seeing in that table. Height growth is fast and steady before puberty, roughly 5 to 6 cm a year, then the median climbs hardest between 12 and 16. Median weight keeps rising after height flattens, because older teens add muscle and frame. These are the boys’ figures specifically: the companion page for girls runs the girls’ CDC data, where the puberty climb arrives earlier and the late-teen medians level off sooner, which is exactly why the two charts are never interchangeable.
BMI categories for boys, in percentile terms
Categories are assigned by BMI-for-age percentile, using the CDC cut points this calculator applies.
| BMI-for-age percentile | Category | Reading |
|---|---|---|
| Below 5th | Underweight | Worth raising at a checkup, especially if the percentile is falling |
| 5th to below 85th | Healthy weight | The screening range most boys should sit in |
| 85th to below 95th | Overweight | Above the healthy range; trend and family context matter |
| 95th and above | Obesity | Clinical follow-up is the standard recommendation |
A category is a screening label, not a diagnosis. A muscular teenage athlete can land in the overweight band on BMI alone, and a boy mid-growth-spurt can cross a line for a few months and cross back. Pediatricians interpret the category alongside the growth trend, development and family history, which no single calculator result can see.
What competing calculators miss
The ranking growth tools for this keyword tend to do one of three things: show height and weight percentiles but no BMI percentile, ask for age in whole years only, or present a chart image with a marker and no numbers behind it.
Miss 1: BMI-for-age, the screening percentile. Height and weight percentiles without BMI percentile omit the figure the categories hang on. A boy can look high on weight and be healthy once height is counted, as the worked example shows. This calculator leads with BMI percentile and its category.
Miss 2: age in months. Growth at age 5 years 11 months is not growth at 5 years 0 months; the medians differ by about 5 cm. Tools that take whole years round the child to the wrong row of the chart. This one takes years plus months and interpolates the LMS data monthly.
Miss 3: the healthy weight range. A percentile alone leaves parents asking “so what weight would be typical?” The range derived from the 5th and 85th BMI percentiles at the child’s own height answers it in kilograms, computed with the CDC’s own inverse formula for the L = 0 data.
One honest limit: the tool’s data runs in six-month steps with interpolation, where the full CDC tables are monthly, and its BMI reference is the standard CDC table rather than the 2022 extended BMI charts for very high BMI values. For screening and home tracking that resolution is appropriate; clinical plotting belongs on the full charts.
Frequently Asked Questions
There is no single right percentile. A boy tracking steadily along any percentile line, whether the 15th or the 85th, is usually growing in his own pattern. What clinicians watch is the trend over time: a jump or fall across two or more major percentile lines between visits is the signal to look closer, not any one reading. In the worked example, the 8-year-old sits at the 52nd percentile for height, the 77th for weight and the 68th for BMI, all inside the usual range.
With the CDC LMS method. For the child’s exact age in months, the calculator looks up three values from the CDC reference data: L (a skew adjustment), M (the median) and S (a spread measure). It turns the measurement into a z-score, then converts the z-score into a percentile. A z-score of 0 is the 50th percentile; the calculator interpolates L, M and S between its stored ages so any age in months from 24 to 240 works.
Because that is the range of the CDC 2 to 20 growth charts for stature, weight and BMI-for-age built into the tool. Under age 2, growth is plotted on the WHO standards for infants, which use length lying down rather than standing height, so those charts are a separate tool by design.
They are the CDC categories for BMI-for-age percentile: below the 5th percentile is underweight, 5th to below the 85th is healthy weight, 85th to below the 95th is overweight, and 95th and above is obesity. An adult BMI number means nothing for a child on its own, because a healthy BMI rises with age: the same BMI of 17 sits near the middle at age 10 and low at age 16.
The weights that would put this boy’s BMI between the 5th and 85th percentiles at his current height, worked out from the CDC BMI data with the matching z-scores of -1.645 and 1.036. For the worked example, 127 cm tall, the range is 21.0 kg to 27.0 kg. It is a screening range for his height today, not a target weight, and it moves as he grows taller.
No. The CDC publishes separate charts by sex because growth timing differs, especially in puberty: girls typically start their growth spurt earlier, and boys’ median height and weight pull ahead in the teens. This calculator contains the boys’ LMS data only. A percentile from the girls’ chart applied to a boy, or the reverse, can be off by several percentile points in the teen years.
It is an estimate with real measurement error in it. A height measured 1 cm tall or short moves a young child’s height percentile by several points, and weight varies through the day. Percentiles are also rounded here to whole numbers and clamped between the 1st and 99th. Use the result as a snapshot and re-measure carefully before drawing conclusions.
When the trend changes: percentiles crossing lines downward or upward over successive visits, height below the 3rd percentile or still falling after peers have started puberty, or weight changing much faster than height. A single result from this calculator is a screening figure, not a diagnosis, and growth concerns belong in a clinical growth record kept over time.
Add This Calculator to Your Website
References
- Centers for Disease Control and Prevention, “Growth Charts: Percentile Data Files with LMS Values” – the official LMS parameters and the conversion equations, including X = M exp(SZ) for the L = 0 case used for the healthy weight range. CDC: Growth Charts Data Files with LMS Values. Accessed October 2026.
- Centers for Disease Control and Prevention, “Child and Teen BMI Categories” – the percentile-based categories (underweight, healthy weight, overweight, obesity) applied in the results. CDC: Child and Teen BMI Categories. Accessed October 2026.
- Centers for Disease Control and Prevention, “Overview of CDC Growth Charts” – which charts to use for children 2 years and older, and how percentile curves are read in practice. CDC: Overview of CDC Growth Charts. Accessed October 2026.
- World Health Organization, “The WHO Child Growth Standards” – the standards used for children under 2 years, which this calculator deliberately does not cover. WHO: Child Growth Standards. Accessed October 2026.
- Centers for Disease Control and Prevention, “Growth Charts: Data File for the CDC Extended BMI-for-Age Growth Charts” – the extended BMI reference for very high BMI values, noted as the clinical alternative to the standard table used here. CDC: Extended BMI-for-Age Data File. Accessed October 2026.
