Weight-for-Age Percentile Calculator
Calculate a child's weight-for-age percentile with WHO or CDC references, z-score, corrected-age option, alert lanes, and follow-up notes.{{ summary.title }}
| Metric | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} | |
| No snapshot metrics yet. | ||
| {{ header }} | Copy |
|---|---|
| {{ cell }} | |
| No reference targets yet. |
| Priority | Recommendation | Rationale | Timeline | Copy |
|---|---|---|---|---|
| {{ row.priority }} | {{ row.recommendation }} | {{ row.rationale }} | {{ row.timeline }} | |
| No screening notes yet. | ||||
A child's weight changes quickly in infancy, then more gradually through childhood and adolescence. A raw weight such as 7.4 kg or 23 kg is hard to judge without age, sex, and a reference population, because a healthy newborn, toddler, and school-age child can all sit in very different ranges. Weight-for-age charts put that measurement onto a curve built from children of the same sex and age, so a single number becomes a position on a growth reference instead of an isolated scale reading.
Weight-for-age is useful because it is simple, familiar, and available even when length or height is missing. It can flag a child who is much lighter or heavier than expected for age, help compare visits, and give a shared language for growth notes. Its main weakness is the same simplicity: it does not show whether weight is proportional to length or height. A tall child and a short child can have the same weight-for-age percentile while needing different interpretation.
Percentile and z-score describe the same position in two different languages. A percentile says what share of the reference group is below the entered weight. A z-score says how far the weight is from the median after the growth-chart distribution has been normalized. Parents usually recognize percentiles faster; clinicians and researchers often use z-scores because they compare low and high distances more consistently.
The reference matters. In U.S. clinical growth monitoring, WHO standards are commonly used from birth to 2 years, and CDC growth charts are used from age 2 years through 20 years. The transition around 24 months can move a child to a different percentile without any sudden change in the child's body. Infant feeding pattern, measurement method, prematurity, illness, and the child's previous growth lane all affect how much weight-for-age should influence a real decision.
How to Use This Tool:
Start with the same details you would use when plotting a point on a pediatric growth chart, then use the result tabs to check the reference choice and alert context.
- Select Sex. The WHO and CDC rows are sex-specific, so changing this field can change the percentile even when age and weight stay the same.
- Enter Age in months from 0 to 240. Decimal months are accepted, so 9.5 months or 84.25 months can be entered directly.
- Enter Weight and choose kg or lb. The calculation converts pounds to kilograms before looking up the reference row, then shows outputs in the selected display unit.
- Open Advanced when the source or screening settings matter. Reference pathway can follow the hybrid WHO-to-CDC handoff, CDC exact mode, or WHO-first mode with CDC continuation after the WHO age range ends.
- Use Correct age for prematurity only when corrected age is appropriate for the child. Enter gestational age at birth and the corrected-age stop point so the lookup age matches the intended follow-up practice.
- Set Low alert percentile and High alert percentile if your clinic, school, or study uses different screening lanes. The default band is P5 to P95.
- Review Weight Snapshot first, then check Reference Targets, Screening Notes, and Weight Lane Chart when you need a handoff note or a visual lane comparison.
If the form reports an error, check the numeric limits first: age must be 0 to 240 months and weight must be positive. Prematurity fields also have guarded ranges, with gestational age limited to 22 to 40 weeks and the corrected-age stop point limited to 6 to 36 months.
Interpreting Results:
The Percentile and Z-score are the main growth-chart position. A 15.8 percentile result means the entered weight is above about 15.8% of the same-sex, same-age reference distribution, not that the child weighs 15.8% of an expected amount. The Reference median and Delta from median show the weight gap in kg or lb, which is often easier to understand during a practical review.
| Result field | What to check |
|---|---|
| Current source table | Confirms whether the point came from WHO weight-for-age or a CDC weight-for-age reference. |
| Age used for lookup | Shows the actual reference age after any corrected-age adjustment. |
| Screening status | Compares the percentile with the configured low and high alert lanes. |
| Nearest alert gap | Shows how close the point is to the nearest configured alert lane in percentile points. |
| Reference transition note | Warns when a result sits near the 24-month WHO-to-CDC handoff or the 60-month WHO-first continuation point. |
| Suggested follow-up interval | Shortens when the percentile is near or outside alert lanes, corrected age is applied, or the chosen urgency setting is higher. |
Do not treat a green or typical label as proof that growth is healthy. A single weight point can miss poor length gain, dehydration, edema, puberty timing, recent illness, or a measurement error. For a safer reading, compare Observed weight, Reference median, Screening status, and the child's recent growth path before deciding whether a follow-up note is routine or needs clinical review.
Technical Details:
Weight-for-age percentiles are built from smoothed reference distributions. WHO and CDC growth tables commonly publish LMS parameters for each sex and age. The L value handles skew in the weight distribution, M is the median, and S is the generalized coefficient of variation. Together they convert an observed weight into a z-score that can be translated into a percentile.
Decimal ages do not need to land exactly on a published table row. The reference row is linearly interpolated between neighboring ages, then the LMS equation is applied to the weight in kilograms. The displayed percentile is limited to 0.1 to 99.9, the z-score is shown to two decimals, and table weights are rounded for reading after the calculation is complete.
Formula Core:
For measured weight x, Box-Cox power L, median M, and coefficient S, the standard LMS z-score is:
When L is effectively zero, the logarithmic form avoids dividing by a near-zero power term:
The percentile is the standard normal cumulative probability for the z-score:
Percentile target weights use the inverse LMS equation, where zp is the z-score for the requested percentile lane:
| Symbol | Meaning | Source or unit |
|---|---|---|
| x | Observed weight | Converted to kg before calculation |
| L, M, S | Reference distribution parameters | WHO or CDC row for sex and lookup age |
| z | Distance from median after LMS transformation | Standard-deviation units |
| P | Percentile position | 0.1 to 99.9 displayed range |
Reference and Age Rules:
The hybrid reference rule uses WHO weight-for-age rows below 24 months and CDC weight-for-age rows at 24 months and older. CDC exact mode keeps CDC rows across the supported range. WHO-first mode uses WHO rows through 60 months, then continues with CDC rows after the WHO weight-for-age table ends.
Corrected-age mode changes only the age used for the reference lookup. The entered weight is not adjusted. The adjustment subtracts the number of weeks before 40 weeks' gestation, converted to months, until the chosen stop point is reached.
For example, a child born at 32 weeks has an 8-week prematurity adjustment. At 6.0 chronological months, corrected-age mode uses about 4.16 months for the reference lookup while the stop point still applies.
Classification and Alert Rules:
| Reference family | Condition | Displayed label |
|---|---|---|
| WHO | z < -3 | Severe underweight range |
| WHO | -3 <= z < -2 | Underweight range |
| WHO | -2 <= z <= 2 | Expected weight-for-age range |
| WHO | 2 < z <= 3 | High weight-for-age range |
| WHO | z > 3 | Very high weight-for-age range |
| CDC | Percentile < 3 | Very low weight-for-age range |
| CDC | 3 <= percentile < 5 | Low weight-for-age range |
| CDC | 5 <= percentile < 95 | Typical weight-for-age range |
| CDC | 95 <= percentile < 97 | High weight-for-age range |
| CDC | Percentile >= 97 | Very high weight-for-age range |
The configurable alert band is separate from the WHO or CDC classification label. A percentile below the low alert lane is marked Below low alert lane, a percentile above the high lane is marked Above high alert lane, and a percentile within 2 percentile points of either lane is marked Near alert lane. Otherwise the result is Inside alert lane.
Limitations:
Weight-for-age is a screening view of growth, not a complete nutrition, endocrine, developmental, or medical assessment. The result can guide a conversation, but it should not replace clinical judgment or serial measurements.
- One measurement cannot show growth velocity. Repeated weights taken with consistent equipment are more informative than a single point.
- Weight-for-age does not account for height, length, body composition, edema, hydration, or puberty timing.
- The WHO-to-CDC handoff near 24 months can change percentile placement because the reference population changes.
- Corrected age can materially change infant results. Document both chronological age and corrected age when sharing a preterm-infant result.
- Copied tables, downloaded files, and JSON exports may contain sensitive child health measurements. Share them only through appropriate channels.
Worked Examples:
Infant follow-up
A 9.5-month girl weighing 7.4 kg in the hybrid pathway uses WHO weight-for-age. Percentile is 15.8 percentile, Z-score is -1.00, and Reference median is 8.35 kg. The Screening status stays inside the default P5 to P95 alert band.
Two-year handoff
A 24-month boy weighing 12 kg in the hybrid pathway switches to CDC. Percentile is 30.6 percentile, Z-score is -0.51, and a Reference transition note appears because the result sits near the 24-month WHO-to-CDC handoff.
Corrected-age review
A 6-month girl born at 32 weeks and weighing 5.2 kg uses a 4.16-month Age used for lookup when corrected-age mode is on. The result is 3.6 percentile with Below low alert lane, and the suggested follow-up shortens to 0.75 months under a conservative, priority setup.
Entry error
If age is entered as -1 months, the calculator stops with Enter age between 0 and 240 months. Fix the age before interpreting any percentile, because no reference lookup is produced for an out-of-range age.
FAQ:
Is the 50th percentile the goal?
No. The 50th percentile is the reference median, not a target every child should reach. A child who consistently follows a lower or higher lane may still be growing appropriately.
Why did the percentile change at 24 months?
In the hybrid pathway, ages below 24 months use WHO rows and ages 24 months or older use CDC rows. The Reference transition note flags this handoff when it may affect comparison.
Should premature babies use corrected age?
Corrected age is often used in early follow-up for preterm children, but practice varies by age, birth history, and clinician guidance. When the corrected-age option is on, Age used for lookup shows the adjusted reference age.
Why can a result be expected but still below the alert lane?
The WHO or CDC classification and the configurable alert band are separate checks. A WHO z-score can remain in the expected range while the percentile is still below a custom low alert lane.
What should I fix if the calculator shows an error?
Check that age is 0 to 240 months, weight is positive, gestational age is 22 to 40 weeks, and the corrected-age stop point is 6 to 36 months. The form needs valid numbers before it can show Weight Snapshot.
Glossary:
- Weight-for-age
- A growth measure that compares a child's weight with a same-sex, same-age reference distribution.
- Percentile
- The share of the reference population below the entered measurement.
- Z-score
- The measurement's distance from the reference median in standard-deviation units after LMS transformation.
- LMS parameters
- The Box-Cox power, median, and coefficient values used to convert growth measurements into z-scores and percentiles.
- Corrected age
- An age adjustment for prematurity that subtracts time born early from chronological age for selected early-life interpretations.
- Reference pathway
- The selected rule for choosing WHO rows, CDC rows, or the hybrid WHO-to-CDC handoff.
References:
- What Growth Charts Are Recommended?, Centers for Disease Control and Prevention, March 14, 2025.
- Using WHO Growth Standard Charts, Centers for Disease Control and Prevention, March 20, 2024.
- Comparing Growth Chart Methodologies, Centers for Disease Control and Prevention, March 20, 2024.
- SAS Program for CDC Growth Charts, Centers for Disease Control and Prevention.
- WHO Child Growth Standards: Weight-for-age, World Health Organization.
- Corrected Age for Preemies, HealthyChildren.org from the American Academy of Pediatrics.