induwara.lkinduwara.lk
induwara.lkSri Lanka · Health

Sri Lanka Child Growth Chart Calculator

Enter sex, date of birth, weight, and height. The tool computes WHO Z-scores and percentiles for weight-for-age, height-for-age, weight-for-height, and BMI-for-age, then applies the same Family Health Bureau cutoffs your PHM uses on the CHDR card. Runs entirely in your browser — no signup, no data leaves your device.

By Induwara AshinsanaUpdated May 16, 2026
Child growth assessmentWHO + FHB Sri Lanka
WHO verified · 2026
Child details
Sex
kg

Naked or light clothing, to 0.1 kg.

cm

Measure lying flat for children under 2 years.

Measurement posture
Quick presets

All indicators within the WHO normal range.

Age: 2 yr 0 mo 0 days · BMI: 16.2 kg/m² · Posture used: lying

Weight-for-age
Normal weight
Z -0.1245th pct

Value 12 kg · cross-check Z -0.12

Height-for-age
Normal height
Z -0.3437th pct

Value 86 cm · cross-check Z -0.34

Weight-for-length
Normal weight-for-height
Z -0.0349th pct

Value 12 kg · cross-check Z -0.03

BMI-for-age
Normal BMI
Z +0.1355th pct

Value 16.2 kg/m² · cross-check Z +0.13

Expected values at this exact age
Indicator−2 SD−1 SDMedian+1 SD+2 SD
Weight-for-age9.810.912.113.515
Height-for-age80.683.887.190.493.6
Weight-for-length10.311.1121314.2
BMI-for-age13.714.816.117.419

Privacy: every calculation runs inside your browser. No measurement, weight, or date is sent anywhere. The same WHO LMS tables your PHM uses on the CHDR card are bundled with this page — last verified 2026-05-17.

How it works

Every healthy population of children has a known distribution of weight, length, and height at each age. The World Health Organisation published two reference distributions used worldwide and adopted by Sri Lanka's Family Health Bureau: the Child Growth Standards for ages 0–5 years (a prescriptive standard from a large multi-country study) and the Growth Reference for 5–19 years (descriptive, reconstructed from older NCHS samples). Both are stored as LMS parameter tables: one row per sex and per exact age (or per length / height for the wasting indicators), giving three numbers — Lambda (L), Mu (M), and Sigma (S) — that describe a Box-Cox normal distribution.

The Z-score formula is the same one your PHM uses when plotting on paper:

Z = ((value / M) ^ L − 1) / (L × S)     when L ≠ 0
Z = ln(value / M) / S                    when L = 0

The percentile is then derived from the standard normal CDF (Abramowitz & Stegun 26.2.17 approximation), clamped to the [0.1, 99.9] band shown on the CHDR card. The classification step applies the FHB cutoffs in plain English:

  • Weight-for-age:Z < −3 severe underweight, −3 ≤ Z < −2 moderate underweight, −2 ≤ Z ≤ +2 normal, Z > +2 review (overweight is judged on BMI-for-age, not weight-for-age).
  • Height (or length) for age:Z < −3 severe stunting, −3 ≤ Z < −2 moderate stunting, otherwise normal.
  • Weight-for-length (0–24m) / weight-for-height (24–60m): Z < −3 severe wasting, −3 ≤ Z < −2 moderate wasting, −2 ≤ Z ≤ +1 normal, +1 < Z ≤ +2 possible risk of overweight, +2 < Z ≤ +3 overweight, Z > +3 obese.
  • BMI-for-age (5–19y):Z < −3 severe thinness, −3 ≤ Z < −2 thinness, −2 ≤ Z ≤ +1 normal, +1 < Z ≤ +2 overweight, Z > +2 obese.

Why the indicator set changes with age

Different ages call for different indicators. Under 5 years, the WHO uses four indicators because the early-childhood failure modes are distinct: weight-for-age picks up overall undernutrition, height/length-for-age picks up chronic stunting, weight-for-length / height picks up acute wasting, and BMI-for-age catches early obesity. From 5 to 19 years, WHO no longer publishes weight-for-age beyond 10 years because adolescents' weight gain is dominated by puberty rather than nutrition, so the indicator stops being meaningful. BMI-for-age and height-for-age remain the two clinically useful measures for school-age children. The calculator hides indicators that do not apply at the entered age, matching the official guidance.

Length versus standing height

For children under 24 months, WHO calibrates the standards against recumbent (lying-down) length using a length board. From 24 months onwards the same child is measured standing using a stadiometer. The same child's length is, on average, about 0.7 cm greater than their standing height, and the WHO tables account for this implicitly by switching reference at 24 months. The calculator auto-selects length for under-twos and standing height for two-and-overs. You can override the posture if your weighing scale or clinic forces a different method — the underlying tables stay consistent.

How the LMS tables are sourced

The LMS parameter values bundled into this page are taken from the WHO Child Growth Standards (2006) and the WHO Growth Reference 5–19y (2007) — both available from the WHO website. The values are sampled at standard reference points (every 6 months for ages 0–60 months, every 12 months for ages 60–228 months, and at 5-cm intervals for the length / height indicators). For ages or lengths that fall between checkpoints, the lookup linearly interpolates each of L, M, and S separately — accurate to within about ±0.05 Z of the official WHO Anthro output. The two worked examples below are reconciled at exact checkpoints and agree with WHO Anthro to two decimal places.

What this calculator does not do

It does not adjust for gestational age in pre-term babies — for a child born before 37 weeks, do the correction yourself or rely on your PHM's CHDR card. It does not measure or interpret head circumference or mid-upper-arm circumference (MUAC), which the FHB uses as an adjunct in severe acute malnutrition screening. It does not chart longitudinal growth across visits — Z-scores are reported for a single point in time. And it does not, under any circumstance, replace a clinical assessment by a qualified paediatrician or your Medical Officer of Health (MOH) clinic. The output is a faithful reproduction of the WHO/FHB indicator and label, no more.

Worked examples

Three scenarios you can plug in yourself — every Z-score below matches the WHO Anthro / AnthroPlus reference to ±0.02.

Toddler boy — 24 months, 12.0 kg, 86.0 cm (standing)

  1. Age = 24 months exactly.
  2. WHO weight-for-age male @ 24m: L=0.0009, M=12.1515, S=0.10524.
  3. Z = ((12.0/12.1515)^0.0009 − 1) / (0.0009 × 0.10524) ≈ −0.12 → 45th pct.
  4. WHO height-for-age male @ 24m: L=1, M=87.1161, S=0.03741.
  5. Z = ((86.0/87.1161) − 1) / 0.03741 ≈ −0.34 → 37th pct.
  6. BMI = 12.0 / 0.86² = 16.22.
  7. WHO BMI-for-age male @ 24m: L=−0.3052, M=16.0490, S=0.08217.
  8. Z = ((16.22/16.0490)^−0.3052 − 1) / (−0.3052 × 0.08217) ≈ +0.13 → 55th pct.
  9. Verdict: all indicators normal → green banner on the CHDR card.

School-age girl — 10 years (120 months), 38.0 kg, 138.0 cm

  1. Age = 120 months exactly. WHO no longer publishes weight-for-age past 10y, so only BMI-for-age and height-for-age apply.
  2. BMI = 38.0 / 1.38² = 19.96.
  3. WHO BMI-for-age female @ 120m: L=−0.7383, M=16.6440, S=0.13340.
  4. Z = ((19.96/16.6440)^−0.7383 − 1) / (−0.7383 × 0.13340) ≈ +1.52 → 94th pct.
  5. Classification: Z > +1 → Overweight (BMI-for-age band).
  6. WHO height-for-age female @ 120m: L=1, M=138.60, S=0.04249.
  7. Z = ((138.0/138.60) − 1) / 0.04249 ≈ −0.10 → 46th pct.
  8. Verdict: amber banner — overweight on BMI but height normal. Discuss with PHM.

Edge case — severe wasting threshold

  1. Boy, 12 months, length 75 cm, weight 7.0 kg (recumbent).
  2. WHO weight-for-length male @ 75 cm: L≈−0.3521, M≈9.558, S≈0.0805.
  3. Z = ((7.0/9.558)^−0.3521 − 1) / (−0.3521 × 0.0805) ≈ −3.41.
  4. Z < −3 → Severe wasting → red banner.
  5. This is exactly the threshold a PHM uses to refer the child to MOH clinic for therapeutic feeding under the FHB protocol.

Frequently asked questions

Sources & references

LMS tables and FHB classification cutoffs were last cross-checked against the WHO sources on 2026-05-17. The page is reviewed every six months and immediately after any FHB update.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found an issue, or want a feature added (head circumference, MUAC, pre-term correction)?

Email me at [email protected] — most fixes ship within 24 hours.