Baby Percentile Calculator Methodology
This page documents the formulas, input validation rules, and source citations used by the DueDateLab Baby Percentile Calculator. It exists for transparency: anyone can verify the formulas and sources behind each result. All calculations run in your browser, no inputs are sent to our servers.
The calculator reports a child's percentile using the LMS method of Cole and Green (1992), driven by the WHO Child Growth Standards for ages 0 to 60 months (0 to 5 years). Weight-for-age and length/height-for-age are supported. CDC growth charts for ages 2 to 20 years are the clinical standard above 5 years but are not implemented in this tool today.
Open the Baby Percentile calculator →
Summary
The calculator reports a child's percentile for weight-for-age and length/height-for-age, against the WHO Child Growth Standards for ages 0 to 60 months (0 to 5 years). Underlying math is the LMS method of Cole and Green.
Formula, LMS method
For a measurement X, sex, and age in days, the calculator interpolates the reference L, M, and S parameters from the WHO tables, then computes:
Z = ((X / M)^L − 1) / (L × S), when L ≠ 0
Z = ln(X / M) / S, when L = 0
where L is the Box-Cox power, M is the median, and S is the coefficient of variation. The Z-score is converted to a percentile using the standard normal cumulative distribution function. Percentiles are clipped to the range [0.1, 99.9] to avoid reporting extreme numbers outside the validated span of the reference.
Reference data
The calculator loads one set of reference tables, downloaded from the source organization and versioned at build time:
- WHO Child Growth Standards (0 to 60 months). Weight-for-age and length/height-for-age, sex-specific. Used across the full supported range of the tool.
Age adjustment for prematurity
For infants born before 37 weeks of gestation, the calculator supports an optional corrected age input defined as chronological age minus the number of weeks the infant was premature. When corrected age is supplied, it is used in the LMS lookup in place of chronological age. This is consistent with common pediatric practice of using corrected age for growth monitoring in preterm infants during the first two years. Specific adjustment policies vary; clinicians should consult AAP or their national pediatric society's preterm follow-up guidance for the exact duration and gestational-age thresholds. The calculator does not make this adjustment automatically, the user has to enter it.
Input validation
The calculator accepts only physiologically plausible inputs and rejects values outside the following ranges:
- Age. 0 to 60 months (0 to 5 years). Ages above 60 months are rejected with a message pointing to the CDC-recommended clinical reference for older children.
- Sex. Required, male or female. The reference tables are sex-specific.
- Weight. Positive values only, in kilograms or pounds.
- Length or height. Positive values only, in centimeters or inches.
- Units. Metric (kg, cm) or imperial (lb, in). Imperial inputs are converted with
1 kg = 2.20462 lband1 in = 2.54 cm.
Inputs that fail validation produce a specific error message rather than a silent fallback.
Outputs
Each calculation returns the following structured outputs:
- Percentile for each supplied metric (weight-for-age and length/height-for-age).
- Z-score for each metric, to two decimals.
- Reference source. WHO Child Growth Standards.
- Plain-English band (below 3rd, 3rd to 15th, 15th to 85th, 85th to 97th, above 97th) with a non-diagnostic description.
Assumptions and limitations
The calculator reports where a single measurement sits in a reference population. It is a descriptive tool, not a diagnostic one. A single percentile on a single day is much less informative than a growth curve over time. Clinical evaluation for suspected failure to thrive or overgrowth always considers serial measurements, parental size, feeding pattern, and developmental milestones. This tool supports only WHO ages 0 to 60 months for weight-for-age and length/height-for-age. Head-circumference-for-age, weight-for-length, BMI-for-age, and CDC references for ages above 5 years are not implemented today. It does not handle preterm infants before term-equivalent age; for those infants the Fenton or INTERGROWTH-21st references are more appropriate than WHO.
Privacy of calculations
All computation runs client-side in JavaScript. Age, sex, weight, length, head circumference, and any other input never leaves the browser, is never stored in a cookie or local storage, and is never transmitted to a DueDateLab server or a third-party server. Analytics on the rest of the site are covered by the privacy policy, but the calculator page itself collects no input data.
Sources
Authorship
The DueDateLab Editorial team writes and maintains this page. Editorial is not a clinical practice. Every medical claim is bound to the primary citations listed above. The full source list at the end of the page documents the governing primary sources so readers can verify each statement against the original publication. DueDateLab is published from Belgium.
Conflicts of interest. DueDateLab is supported by advertising and may use affiliate links. Advertising and affiliate relationships do not influence the methodology, sources, or medical claims on this page. Any sponsored content is clearly labeled.
Last updated May 15, 2026.