| Metric | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} | |
| No snapshot metrics yet. | ||
| {{ header }} | Copy |
|---|---|
| {{ cell }} | |
| No reference targets yet. |
| Priority | Recommendation | Rationale | Timeline |
|---|---|---|---|
| {{ row.priority }} | {{ row.recommendation }} | {{ row.rationale }} | {{ row.timeline }} |
| No screening notes yet. | |||
Weight-for-age compares a child's body weight with the distribution expected for children of the same age and sex. People use that comparison because a raw weight means very little without age context, especially in infancy and early childhood when normal weight changes quickly.
This calculator turns that question into an estimated percentile, z-score, reference median, interpretation band, and suggested reassessment interval. It also shows nearby landmark weights, a configurable low and high screening band, and guidance text that helps you decide whether the result looks comfortably typical, close to a threshold, or far enough from the middle to deserve closer follow-up.
A familiar use case is a clinic, school, or nutrition-program measurement where you want a fast orientation before reviewing the full growth record. The same body weight can mean something different at 6 months, 24 months, and 12 years.
The important boundary is that weight-for-age is only one lens. It screens size relative to age, but it does not distinguish height, body composition, edema, or the broader reasons a measurement might look low or high. The package also offers WHO-style, CDC-style, and hybrid reference options, but those settings are implemented as internal modeled adjustments rather than a direct lookup from official LMS tables.
This package provides an educational estimate only and does not replace standardized measurement, serial growth review, or clinical evaluation.
Start with the measured weight as recorded, choose the correct unit, and enter age in months before changing any advanced controls. That first pass usually shows whether the child sits near the modeled median or near a threshold.
The default hybrid reference is the least disruptive place to begin if you want one continuous internal model from infancy through adolescence. The WHO-style setting leans the estimate toward early-childhood behavior, while the CDC-style setting shifts the internal adjustment toward older-child use. In clinical practice, WHO references are commonly emphasized in the first two years and CDC charts after age 2, but this package applies its own style settings across the full 0 to 240 month range.
Age rounding matters most when a result sits near a screening boundary. Completed months mimic a charting style that uses full months only, while nearest month and nearest half-month can smooth the transition between visits. Those modes do not change the observed weight itself. They change which age point is used for the percentile estimate.
The other practical distinction is between the score and the screening rule. The percentile and z-score come from the modeled reference curve. The low and high alert band is a separate threshold layer for the Age-Band Checks tab, so a program can keep the same percentile math but apply a stricter or looser screening cutoff.
The calculator runs in the browser and this tool bundle does not include a server-side lambda.mjs helper. Normal page delivery still loads shared site assets and the chart library, but the percentile estimate, guidance text, table exports, and chart exports are generated client-side from the current form state.
Internally, the tool converts the observed weight to kilograms, clamps age to the 0 to 240 month range, and then applies the selected age-rounding mode. It interpolates a sex-specific median weight from built-in anchor points, derives a spread term from that median, and then nudges both values according to the chosen WHO-style, CDC-style, or hybrid reference setting. Hybrid leaves the base curve unchanged, while the WHO-style and CDC-style modes apply small age-dependent adjustment factors.
The core score is straightforward. Once the adjusted median and adjusted spread are set, the observed weight is converted to a z-score and then to a percentile through the standard normal distribution.
The package then layers interpretation on top of that score. Percentiles below the 3rd are labeled Severely low, 3rd to under 10th are Low, 10th to under 90th are Typical range, 90th to under 97th are High, and 97th or higher are Very high. Suggested reassessment starts at 1 month for percentiles below the 10th or above the 97th, 2 months for the 10th to 25th and 90th to 97th shoulders, and 3 months otherwise.
| Output | Package behavior |
|---|---|
Weight (observed) |
The entered value is converted from kg or lb into canonical kilograms before the percentile math runs. |
Age (months) |
Age is bounded to 0 through 240 months and then rounded by completed month, nearest month, or nearest half-month. |
Weight median (reference) |
Interpolated from the built-in sex-specific anchor curve and then adjusted by the selected reference style. |
Z-score and Percentile |
Derived from the distance between observed weight and the adjusted median, scaled by the adjusted spread. |
Weight screening signal |
Compared against the configurable low and high alert band, which defaults to the 5th and 95th percentiles. |
Suggested reassessment interval |
Set from the estimated percentile first, then shortened or relaxed in the Guidance tab by risk tolerance and intervention urgency. |
The supporting tabs are deterministic extensions of the same run. Percentile Landmarks lists target weights at the 3rd, 15th, 50th, 85th, and 97th percentiles and shows the delta between each target and the observed weight. Age-Band Checks reports the current percentile, the configured thresholds, the interpolation mode used for the lookup, and the distance to the nearest threshold. The curve chart plots the observed point against nearby percentile tracks and can be exported as PNG, WebP, JPEG, or CSV.
Guidance is rule-based rather than narrative guesswork. Conservative, balanced, and tolerant risk settings shift the concern thresholds, while routine, priority, and urgent urgency settings shorten or extend the follow-up timeline. Those controls influence the recommendation tone and timing more than the underlying percentile itself.
Use one clean measurement pass from raw weight to threshold review. The goal is to confirm that the unit, age handling, and screening rule all tell the same story.
Sex, enter Body weight, select kg or lb, and type age in months.Advanced only after the baseline result looks plausible. Use Growth reference set for style comparison and Age rounding mode when the visit sits close to a month boundary.Weight alert band if your program uses a screening threshold different from the default 5th and 95th percentile band.Percentile Landmarks, Guidance, and Age-Band Checks to see where the result sits relative to nearby targets and how aggressive the follow-up wording becomes.The percentile is the child's relative position within the tool's modeled reference distribution. A value near the 50th percentile sits close to the modeled median for that age and sex. A low percentile means the observed weight sits below the center of the curve, while a high percentile means it sits above it. The z-score expresses the same relationship in standard deviation units.
The most important distinction is between a distribution label and a screening rule. Interpretation band follows the tool's fixed percentile bands. Weight screening signal follows the configurable alert band. That means a child can still be in the Low or High interpretation zone without crossing your chosen screening threshold, or can trip a stricter local screening band while the percentile itself remains only moderately displaced.
Older-child and adolescent readings need extra restraint. WHO publishes child growth standards through age 5 and a weight-for-age reference only through age 10 in the later growth-reference set because puberty makes weight-for-age harder to interpret without height context. Since this tool continues estimating through 240 months, later-teen results are best read as screening orientation alongside height, BMI, and the broader clinical picture rather than as a standalone conclusion.
A result close to the modeled middle. Enter a girl, 9.0 kg, and 12 months in hybrid mode. The package estimates a reference median of 8.9 kg, a z-score of about 0.07, and a percentile of roughly 52.9th. The summary stays in Typical range, the default screening band is not crossed, and the baseline reassessment interval remains 3 months.
A low result that crosses the default alert band. Enter a girl, 6.5 kg, and 12 months in hybrid mode. The model places the weight about 1.75 standard deviations below the adjusted median, which yields a percentile near the 4.0th. That lands in the Low interpretation band and also triggers the default low-weight screening flag because it falls below the 5th percentile cutoff.
The same percentile with a different screening rule. Enter a girl, 10.0 kg, and 24 months in hybrid mode. The estimate is about the 18.6th percentile with a z-score near -0.89, which does not cross the default 5th percentile alert band. If a local program changes the low alert threshold to the 20th percentile, the percentile itself stays the same but the screening signal becomes a threshold case. That is exactly why the tool keeps the score and the alert band separate.
No. It estimates weight-for-age from internal sex-specific anchor curves plus WHO-style, CDC-style, or hybrid adjustment factors. That makes it useful for screening and teaching, but it is not a verbatim official chart-table lookup.
No server-side calculator is bundled for this tool. The estimate, tables, guidance rows, JSON export, and chart export are produced in the browser after the page loads.
Use the selector as a comparison aid, not as proof that one result is the only correct answer. WHO references are commonly emphasized in earlier childhood and CDC charts after age 2 in US practice, while the hybrid setting offers the smoothest internal continuity across the package's full age span.
Because the tool performs the lookup at the rounded age point. Near a month boundary, moving from completed months to half-month rounding can slightly change the modeled median and therefore the percentile.
Age-Band Checks tells you how close the current result is to the configured screening thresholds, which is different from simply knowing the percentile rank. It is useful when a result is near your program's cutoff.
That is not the safest reading. As puberty advances, weight-for-age becomes harder to interpret without height and body-composition context, so later-childhood and teen results should be paired with broader growth review.