Growth Chart Percentile Calculator: Height Weight BMI Z-Score

Growth Chart Percentile Calculator

Enter a child's sex, age from 2 to 20 years, and a stature, weight, or BMI-for-age measurement. Using the CDC LMS method the tool computes a z-score, converts it to a percentile with the normal distribution, names the nearest standard percentile curve, and gives an interpretation band. Reference LMS values are approximate CDC points for education only.

📏Choose a Measurement

🧒Real Child Growth Presets

📝Child Measurement Inputs

CDC growth references differ by sex.

Decimals allowed, e.g. 5.5 for 5 years 6 months.

Match this to the value you are entering.

Height, weight, or BMI number.

BMI is always kg per square meter and ignores this toggle.

Choose a curve to see the value it represents at this age.

Controls the displayed percentile precision.

Optional. In BMI mode, enter height here (same units) to auto-fill BMI from weight.

Percentile 0 of children this age are below
Z-Score 0 standard deviations from median
Nearest Curve 50th closest standard percentile line
Interpretation Band Average category for this measurement

For educational purposes only. These are approximate CDC LMS reference points, not a clinical growth chart. Always consult a pediatrician for medical interpretation of a child's growth.

🔢LMS and Z-Score Snapshot

Lskew (power)
Mmedian value
Scoeff. variation
zto percentile

📈Standard Percentile Curves and Z-Scores

Percentile CurveZ-ScorePositionReads As
3rd-1.88Lower tail3 in 100 below
5th-1.64Lower tail5 in 100 below
10th-1.28Below middle10 in 100 below
25th-0.67Lower middleQuartile 1
50th0.00CenterThe median
75th0.67Upper middleQuartile 3
90th1.28Above middle90 in 100 below
95th1.64Upper tail95 in 100 below
97th1.88Upper tail97 in 100 below

📋Representative CDC LMS Points by Age

Measure and SexAgeLM (median)S
Stature boy2 yr1.0086.5 cm0.040
Stature boy10 yr1.00138.5 cm0.045
Stature girl10 yr1.00138.6 cm0.047
Weight boy5 yr-0.3518.5 kg0.120
Weight boy10 yr-1.2031.4 kg0.165
Weight girl10 yr-0.9532.0 kg0.170
BMI boy10 yr-2.2016.60.120
BMI girl15 yr-1.7520.20.140

BMI-for-Age Weight Categories

BMI PercentileWeight CategoryZ-Score RangeGeneral Note
Below 5thUnderweightBelow -1.64May need review
5th to 84thHealthy weight-1.64 to 1.00Typical range
85th to 94thOverweight1.04 to 1.55Watch the trend
95th and aboveObesity1.64 and upDiscuss with doctor
120% of 95thSevere obesityWell above 1.64Clinical follow-up

📏Unit Conversions for Growth Data

UnitEqualsReverseUse
1 inch2.54 cm1 cm = 0.3937 inStature
1 foot30.48 cm1 cm = 0.0328 ftHeight
1 pound0.4536 kg1 kg = 2.2046 lbWeight
1 stone6.35 kg1 kg = 0.1575 stWeight
BMIkg / m squared703 x lb / in^2BMI-for-age
1 year12 months1 mo = 0.0833 yrAge

🗃Median (50th) Stature and Weight by Age

AgeBoy StatureGirl StatureBoy WeightGirl WeightBoy BMI
2 yr86.5 cm85.0 cm12.6 kg12.0 kg16.4
4 yr102.5 cm101.5 cm16.3 kg15.9 kg15.7
6 yr115.5 cm114.5 cm20.5 kg19.9 kg15.5
8 yr127.5 cm127.0 cm25.4 kg25.3 kg15.9
10 yr138.5 cm138.6 cm31.4 kg32.0 kg16.6
12 yr149.0 cm151.5 cm39.9 kg41.5 kg17.8
14 yr163.5 cm159.5 cm50.8 kg49.4 kg19.4
16 yr172.5 cm162.5 cm61.0 kg54.0 kg20.5
18 yr176.0 cm163.0 cm67.0 kg56.6 kg21.6
20 yr177.0 cm163.2 cm70.4 kg57.9 kg22.5

Formula Breakdown

LMS parametersEach age, sex, and measure has an L (skew), M (median), and S (coefficient of variation) taken from the CDC reference. The tool interpolates these across age.
Z-score, L not zeroz = ((value / M) raised to L, minus 1) divided by (L times S). This handles the skew of childhood weight and BMI data.
Z-score, L near zeroWhen L is about 0 the formula becomes z = ln(value / M) / S, the log-normal limit used for many stature curves.
Percentile from zPercentile = 100 times the standard normal CDF of z. A z of 0 is the 50th percentile; z of 1.28 is roughly the 90th.
Nearest curveThe z-score is matched to the closest standard line among 3, 5, 10, 25, 50, 75, 90, 95, and 97.
Value on a curveTo draw a curve, invert: value = M times (1 + L times S times z) raised to 1 over L, or M times e to the (S times z) when L is near zero.

💡Growth Tracking Tips

Track the trend, not one point: A single percentile tells you where a child sits today, but growth is about the pattern over time. A healthy child usually tracks along a similar curve. Plot several visits so you can see whether the line is steady, rising, or falling.
Crossing lines warrants a check-up: Steadily following the 25th percentile is normal. Rapidly crossing two major percentile lines up or down, such as dropping from the 75th to below the 25th, can signal a nutrition or health issue and is worth raising with a pediatrician.

For example, the growth chart percentile calculator takes your child’s measurements of height, weight, or body mass index at any time from age two until 20, together with their gender, and produces a percentile for that data point, just like they does in your pediatrician’s office. It does this by using the CDC’s LMS method to calculate a z-score from your measurement and then translating it back into a percentile based on standard normal distribution. You do not need to interpret messy printed lines. Instead, you gets a specific number, the closest percentile line, and the interpretation band.

A percentile describes where a child stand compared to a large group of other children of same sex and age. For example, if a boy has a height at the 60th percentile, this implies that about sixty out of every one hundred other boys his age would be shorter then he is, while forty would be taller. Note that middle point (the 50th percentile) is also called median.

How the Growth Calculator Works

Because a child at either the 15th or 85th percentile could be perfectly healthy, percentiles are not measures of health. Instead, what matter most is how a child’s growth relates to their own past growth and whether it tracks along consistent curve over time.

The trouble is that kids is measured differently in different ways and their weights aren’t always perfectly symmetric around their mean, the BMI has a long right-hand tail. In such situations, a simple mean and standard deviation will misplace many child. The CDC’s solution here are called the LMS method. This method describes each (age, sex) combination using three numbers: M, the median; L, the power that transforms data to remove skew; and S, coefficient of variation.

The three numbers specify entire distribution at each age and thereby allow them to nail down any percentiles without needing to list out all curves individually. It’s pretty complex math and fortunately the calculator does it for you instead of requiring you to work through equations yourself. In other words, the child’s placement on the chart takes into account the standard deviation (S) as well as the mean (M). The z-score formula look like this: ((value/M)^L, 1) / (L*S), where L isn’t always zero.

For most stature curves, however, when L is approaching zero it becomes a log limit. After removing any skew, the z-score indicate where the child falls in terms of standard deviations away from median. The median is a z-score of 0, the 90th percentile is about 1.28, and the 3rd percentile is about -1.88. From there, after you know your z-score, the percentile is simply area beneath the standard normal curve to the left of this score. The result panel reports certain curves (such as the 3rd, 10th, 50th, 90th and 97th) along with their expected z-scores.

All calculations are summarized in four cards for clarity. The percentile card contains the headline number, and the z-score card displays standardized distance from median. The interpretation band card turns the percentile into clinically useful categories. The nearest curve card identify the closest standard line.

For older kids aged two through twenty, there are three measurements in addition to the infant chart ranges for birth to thirty-six months of age. By clicking one button, you swap between BMI-for-age, stature-for-age and weight-for-age. The calculator has a built-in unit toggle to accept either metric (kilograms, centimeters) or U.S. Units (pounds, inches). It uses pounds and inches to convert internally.

There’s also an option in BMI mode where the calculator will derives the BMI from the entered weight automaticly if you enter the height as well. To make starting to use the tool easier, there are ten realistic presets that fill out the fields immediately; this way you can check out how the tool works without having to enter your own numbers first.

Normally, kids move in a predictable way along smooth curve. You want to see the trend, not any particular point. However, if they cross two big percentile lines upward or downward at some visit, it would of been worth discussing with pediatrician. That is what show the true picture over time.

For those wondering, the embedded LMS values aren’t entire official tables. They are just some sample points that gives you an idea of what would be expected when using this kind of tool. No online tool is ever a replacement for having a clinician read the entire chart while considering the kid’s history. Input your own figures, pick one of the presets, then take the output as a reasonably informed place to start.

Growth Chart Percentile Calculator: Height Weight BMI Z-Score