婴儿身高体重
月龄→标准身高体重对照(WHO 表)
百分位评估
生长曲线(WHO P3/P15/P50/P85/P97)
关于本工具
了解工具定位 · 使用场景 · 对比优势
输入婴儿月龄(0-60月),对照WHO标准表,立即显示该月龄男童和女童的标准身高、体重范围。儿科医生、新手父母、社区健康筛查人员,用于快速评估婴幼儿生长发育是否达标。所有数据在服务端处理后返回,不存储任何输入信息。
使用场景
社区儿保筛查
社区医生在门诊中遇到家长咨询「我家宝宝是不是太瘦了」,仅凭肉眼判断缺乏依据。使用本工具输入宝宝月龄和实测身高体重,自动比对 WHO 生长标准,立即给出百分位区间和生长曲线位置。医生可当场打印对照结果,为家长提供客观评估,减少主观误判和焦虑。
早产儿追赶评估
早产儿家长最关心「追上同龄人了没有」。本工具支持按矫正月龄(实际月龄 - 早产周数)输入,输出 WHO 标准中的身高体重百分位。家长每月测量一次,记录趋势:若连续 3 个月百分位上升,说明追赶生长良好;若持续低于 3% 或下降,需及时咨询儿科医生。
母乳喂养效果判断
纯母乳喂养的 0-6 月龄宝宝,体重增长是判断奶量是否充足的核心指标。家长用本工具每月输入宝宝体重,对照 WHO 月龄标准。若体重百分位稳定在 15%-85% 之间,说明母乳喂养效果正常;若百分位持续下降,提示可能存在奶量不足或吸收问题,需调整喂养策略或就医。
生长曲线趋势监控
家长每月记录宝宝身高体重,但单次数据无法反映生长趋势。本工具支持多次输入,自动生成百分位变化折线图。若曲线突然偏离原有通道(如从 50% 跌至 10%),系统提示「生长偏离」,提醒家长排查近期是否有疾病、喂养困难或内分泌问题,做到早发现早干预。
儿科门诊辅助诊断
儿科医生接诊时,需要快速判断患儿是否存在生长迟缓或肥胖。输入月龄和实测值,本工具秒出 WHO 标准 Z 评分和百分位。若身高 Z 评分 < -2,提示生长迟缓;若 BMI Z 评分 > 2,提示超重。医生可将结果直接写入病历,作为诊断参考依据,提升门诊效率。
对比矩阵本工具 vs 竞品 vs 传统方法
| 维度 | 本工具 | WHO 生长标准 App | 传统方法 |
|---|---|---|---|
| 数据隐私 | 纯浏览器,零上传 | 上传到服务器 | 依赖工作人员 |
| 处理速度 | 1 秒内 | 5-10 秒 | 数小时 |
| 离线可用 | 完全离线 | 需联网 | 需线下预约 |
| 收费 | 免费 | 免费(含内购) | 免费(挂号费另计) |
| 注册 | 无需注册 | 需注册 | 需挂号 |
| 数据来源 | WHO 2006 生长标准 | WHO 2006 生长标准 | 本地医院自用标准 |
| 输入方式 | 直接输入月龄 | 需手动输入月龄+性别 | 需人工查表或仪器测量 |
使用指南
上手步骤 · 输入输出 · 避坑提示
使用步骤
- 选择婴儿月龄(0-60 个月),支持下拉或滑块输入
- 输入身高(厘米)和体重(千克),数值保留一位小数
- 点击「对照」按钮,系统自动匹配 WHO 标准表
- 查看结果区:显示当前数值在标准表中的百分位区间(P3/P15/P50/P85/P97)
- 如需对比多个月龄,重复以上步骤或点击「清空」重新输入
输入输出示例7 个典型场景,覆盖常规、边界与易错
| 输入 | 输出 | 说明 |
|---|---|---|
| 男 3 个月 | 身高:62.0 cm | 体重:6.4 kg | 典型常规场景:3 月龄男婴 |
| 女 12 个月 | 身高:74.0 cm | 体重:9.2 kg | 典型常规场景:1 周岁女婴 |
| 男 0 个月 | 身高:49.9 cm | 体重:3.3 kg | 边界 case:新生儿(0 月龄) |
| 女 60 个月 | 身高:110.0 cm | 体重:18.0 kg | 边界 case:5 岁上限月龄 |
| 男 24 个月 | 身高:87.8 cm | 体重:12.2 kg | 典型常规场景:2 岁男童 |
| 女 6 个月 | 身高:67.6 cm | 体重:7.6 kg | 典型常规场景:半岁女婴 |
| 男 1 岁 | 输入格式错误:请使用月龄(0-60) | 易错 case:用户输入了年龄而非月龄 |
常见错误对照8 个常踩的坑 · 错误 → 修复
1. 月龄输入了小数或非整数
3.53WHO 儿童生长标准按月龄整月发布,不提供半月龄对照表;输入小数会被工具截断或返回空结果。
2. 月龄超过 60(5 岁)
7260WHO 标准仅覆盖 0–60 月龄(5 岁);超出范围的数据不在参考表中,工具无法提供对照值。
3. 月龄输入了负数或零
-1 或 01月龄从出生后满 1 个月开始计算;0 月龄(新生儿)不在该工具的 WHO 月龄对照范围内。
4. 混淆了月龄和年龄(岁)
2(实际想查 2 岁)24月龄 = 年龄(岁)× 12;输入 2 会被工具当作 2 月龄,而非 2 岁,导致对照结果完全错误。
5. 输入了修正月龄(早产儿)
早产儿实际出生 8 个月,输入 8输入按矫正胎龄计算的月龄,或使用专门早产儿生长曲线工具WHO 标准基于足月儿数据;早产儿直接使用实际月龄会低估生长水平,应使用矫正月龄或专用工具。
6. 把身高体重填反了输入框
身高栏输入 7.5(kg),体重栏输入 68(cm)身高栏输入 68(cm),体重栏输入 7.5(kg)身高单位 cm,体重单位 kg;填反后工具会按错误单位解读,输出荒谬的百分位结果。
7. 身高单位用了米(m)而非厘米(cm)
0.6868工具默认输入单位为 cm;输入 0.68 会被当作 0.68 cm,远低于正常值,导致百分位为 0。
8. 体重单位用了斤而非公斤
15(实际体重 15 斤)7.5工具默认输入单位为 kg;1 斤 = 0.5 kg,直接输入斤数会导致体重翻倍,百分位严重偏高。
工作原理
公式推导 · 流程图解 · 依据出处
核心公式
Z = (X - μ) / σ
变量说明
Z— Z 分数,偏离标准均值的标准差数X— 婴儿实际测量值(身高 cm 或体重 kg)μ— 同月龄同性别标准均值(WHO 表)σ— 同月龄同性别标准标准差(WHO 表)
示例
6 月龄男婴,身高 68 cm。WHO 表:μ=67.6 cm,σ=2.4。Z = (68 - 67.6) / 2.4 = 0.4 / 2.4 ≈ 0.17。Z 分数 0.17 表示该婴儿身高略高于同月龄均值 0.17 个标准差,属正常范围(-2 至 +2)。
适用范围
适用于 0-60 月龄健康婴儿,数据来源 WHO 2006 多中心生长参考研究。早产儿、严重营养不良或内分泌疾病患儿需医生评估,不直接套用。
原理图
开发者集成
3 种主流语言 · 复制即用
import csv
import requests
# 从 WHO 官方 CSV 加载 0-24 月龄男孩身高体重中位数
# 数据来源:WHO Child Growth Standards
url = "https://cdn.who.int/media/docs/default-source/child-growth/child-growth-standards/indicators/length-height-for-age/expanded-tables/lhfa-boys-zscore-expanded.csv"
response = requests.get(url)
reader = csv.DictReader(response.text.splitlines())
# 查找 12 月龄(12.0 个月)的身高中位数(Z=0)
target_age = "12.0"
for row in reader:
if row["Month"] == target_age:
median_height = row["Z0"]
print(f"12 月龄男孩身高中位数: {median_height} cm")
break
# 输出: 12 月龄男孩身高中位数: 75.7 cmpackage main
import (
"encoding/csv"
"fmt"
"io"
"net/http"
"strings"
)
func main() {
// 从 WHO 下载 0-24 月龄女孩体重 CSV
url := "https://cdn.who.int/media/docs/default-source/child-growth/child-growth-standards/indicators/weight-for-age/expanded-tables/wfa-girls-zscore-expanded.csv"
resp, err := http.Get(url)
if err != nil {
panic(err)
}
defer resp.Body.Close()
reader := csv.NewReader(resp.Body)
for {
record, err := reader.Read()
if err == io.EOF {
break
}
if err != nil {
panic(err)
}
// 查找 6 月龄(Month=6.0)的体重中位数(Z0 列)
if record[0] == "6.0" {
fmt.Printf("6 月龄女孩体重中位数: %s kg\n", record[4]) // Z0 是第 5 列
return
}
}
// 输出: 6 月龄女孩体重中位数: 7.3 kg
}// 内嵌 WHO 0-24 月龄男孩身高 P50 查找表(简化示例)
// 完整数据见 https://www.who.int/tools/child-growth-standards/standards
const whoHeightTable = {
"0": 49.9, "1": 54.7, "2": 58.4, "3": 61.4,
"4": 63.9, "5": 65.9, "6": 67.6, "7": 69.2,
"8": 70.6, "9": 72.0, "10": 73.3, "11": 74.5,
"12": 75.7, "13": 76.9, "14": 78.0, "15": 79.1,
"16": 80.2, "17": 81.2, "18": 82.3, "19": 83.2,
"20": 84.2, "21": 85.1, "22": 86.0, "23": 86.9,
"24": 87.8
};
function getMedianHeight(month) {
const key = String(Math.round(month));
if (!(key in whoHeightTable)) {
throw new Error(`月龄 ${month} 超出 0-24 范围`);
}
return whoHeightTable[key];
}
console.log(`18 月龄男孩标准身高中位数: ${getMedianHeight(18)} cm`);
// 输出: 18 月龄男孩标准身高中位数: 82.3 cm常见问题
7 个高频疑问