生活工具 · 健康育儿

婴儿身高体重

月龄→标准身高体重对照(WHO 表)

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 60 次使用
性别 月龄输入
月龄 age in months · 0–60
身高/身长 length
cm
体重 weight
kg
头围 head circumference · 选填
cm
WHO 2006 儿童生长标准 · 0–60 月 · 身长/体重测量:2 岁以内卧位量身长,2 岁以上立位量身高(约差 0.7cm)。
请输入月龄、身高与体重
就绪 · WHO 百分位曲线即时绘制,实测点落于曲线带上
第一节

关于本工具

About

儿科诊室里,医生翻开WHO生长曲线图对照月龄的那几秒,家长心里总悬着。输入月龄和性别,工具直接给出该月龄的标准体重、身高中位数及正常范围区间,数据来自WHO 2006年多中心生长标准。所有计算在服务端完成,输入不留存。

使用场景

儿保体检前自评

带 8 个月大的孩子去社区医院做常规体检,医生量完身高体重后只说“还行”,没说具体在什么水平。家长心里没底,不知道孩子是偏瘦还是正常。用本工具输入月龄和实测数据,立刻看到孩子身高体重在 WHO 标准曲线上的百分位位置,比如“身高处于 P50,体重处于 P25”,下次复诊时能拿着这个数据跟医生具体沟通喂养方案。

转奶期效果评估

孩子从母乳转配方奶已满两周,但体重增长不明显,家长不确定是转奶不适应还是正常波动。用本工具输入转奶前后的月龄和体重数据,对比 WHO 标准表,看到体重百分位从 P40 降到 P25,趋势向下。这个量化结果让家长决定提前去儿科门诊评估,而不是再等一个月。

早产儿追赶生长监测

早产宝宝矫正月龄 6 个月,实际出生已 8 个月。家长按实际月龄查标准,发现体重一直偏低,焦虑是否发育迟缓。用本工具切换至矫正月龄输入,看到身高体重落在 WHO 标准的 P15-P25 区间,属于早产儿正常的追赶生长范围。这个判断让家长免于不必要的过度喂养和焦虑。

不同月龄生长趋势对比

家长记录了孩子从 3 月龄到 12 月龄的历次身高体重数据,想直观判断生长速度是否达标。用本工具逐月输入,得到每个月的百分位值,发现体重从 P50 持续下滑到 P10,而身高保持 P50 不变。这个“身高正常、体重掉队”的分离信号提示可能存在喂养问题,家长据此调整辅食结构。

亲戚间比较后的理性判断

亲戚家同龄孩子比自家孩子重 2 公斤,家长被说“你家孩子太瘦了”,心里不舒服但无法反驳。用本工具输入自家孩子的月龄和体重,显示处于 WHO 标准的 P25,属于正常范围的下限而非异常。这个客观标准帮家长在家庭讨论中有据可依,避免盲目追肥。

对比矩阵

维度本工具竞品 A(WHO 查表网站)传统方法(手工查表/计算)
数据来源直接嵌入 WHO 2006 生长标准表,月龄自动匹配需手动选择月龄、性别后显示表格需翻阅纸质版 WHO 手册或自行搜索
输入方式输入月龄(0–60)即出身高体重标准范围通常需选择月龄、性别、百分位等多项参数需手动查找对应月龄行,再读身高体重列
输出速度即时(前端计算,无网络延迟)依赖页面加载与服务器响应(1–3 秒)视查找速度,通常 10–30 秒
离线可用完全离线(纯浏览器端 WHO 表数据)需联网加载页面完全离线(需持有纸质手册)
隐私月龄数据仅在本地,不上传服务器月龄/性别数据提交至服务器无电子数据,完全私密
适用场景家长快速自查、儿保记录比对医院/诊所批量查询(需联网)无电子设备时应急使用
第二节

使用指南

Getting Started

使用步骤

  1. 1在「月龄」输入框键入 0–60 之间的整数(如 6),下方表格自动筛选出该月龄的 WHO 标准身高体重范围
  2. 2点「性别」下拉框选「男」或「女」,表格数据即时切换为对应性别的 P3–P97 百分位值
  3. 3核对表格中「中位数」列:身高(cm)与体重(kg)为该月龄健康儿童的平均参考值
  4. 4如需对比多个月龄,直接修改月龄数值或性别,表格无刷新延迟,结果即时更新

输入输出示例

输入输出说明
月龄:3男:身高 62.0 cm,体重 6.7 kg;女:身高 60.5 cm,体重 6.2 kg常规:3 月龄是婴儿生长快速期,WHO 表数据密集,验证基础查询是否准确
月龄:12男:身高 76.0 cm,体重 10.2 kg;女:身高 74.5 cm,体重 9.5 kg常规:12 月龄(1 岁)是 WHO 表关键节点,用户常用来评估周岁发育
月龄:0男:身高 49.9 cm,体重 3.3 kg;女:身高 49.1 cm,体重 3.2 kg边界:0 月龄(新生儿)是 WHO 表起始值,验证工具是否正确处理零值
月龄:60男:身高 110.0 cm,体重 18.3 kg;女:身高 109.4 cm,体重 17.9 kg边界:60 月龄(5 岁)是 WHO 表上限,验证工具是否覆盖完整范围
月龄:61错误提示:月龄超出 WHO 标准范围(0-60 月龄),请重新输入边界:超出 WHO 表上限,验证工具是否给出明确错误提示而非静默失败
月龄:2.5错误提示:月龄必须为整数(0-60),请重新输入易错:用户可能输入非整数月龄(如 2.5 月),验证工具是否校验输入格式
月龄:3(但用户误输入为“3个月”)错误提示:输入格式错误,请输入纯数字月龄(0-60)易错:用户常带单位输入,验证工具是否有输入格式校验

常见错误对照

1.月龄计算错误:直接用当前月份减出生月份

✗ 错误宝宝 2024-08-15 出生,当前 2025-02-10,月龄 = 8-2 = 6 个月
✓ 修复月龄 = (2025-02-10) - (2024-08-15) ≈ 5 个月 26 天,取整为 6 个月

月龄是满月数,需按日精确计算。差几天不满整月时,应向下取整(5 个月 26 天 = 5 个月),而非四舍五入或直接月份相减。

2.误用周岁年龄代替月龄

✗ 错误宝宝 2 岁,月龄输入 24
✓ 修复宝宝 2 岁整,月龄输入 24(2×12)

WHO 标准表以月龄为索引,0-24 月逐月给出。超过 24 月龄应使用儿童/青少年 BMI 标准,本工具仅覆盖 0-24 月。

3.输入了非整数月龄

✗ 错误月龄输入 5.5
✓ 修复月龄输入 5(不足 6 个月)或 6(已满 6 个月)

WHO 标准表按月整数值给出百分位数,不接受小数月龄。工具预期输入整数,小数会被截断或报错。

4.混淆性别对应的标准曲线

✗ 错误女宝宝的身高对照男宝宝标准,误判为偏矮
✓ 修复女宝宝使用女童标准(粉色线),男宝宝使用男童标准(蓝色线)

WHO 男/女童生长曲线不同:男童中位数身高普遍比女童高 1-2 cm。用错性别标准会导致误判。

5.把早产儿的校正月龄当实际月龄

✗ 错误早产 2 个月的宝宝出生后 6 个月,月龄输入 6
✓ 修复校正月龄 = 实际月龄 - 早产周数/4 = 6 - (8/4) = 4 个月

WHO 标准适用于足月儿。早产儿需用校正月龄(从预产期算起)对照标准,否则会错误标记为生长迟缓。

6.测量单位错误:厘米与英寸混淆

✗ 错误身高 70 cm 误输入为 70 inch(≈178 cm)
✓ 修复确认工具单位:本工具使用厘米(cm),输入 70

部分国际工具默认英寸。本工具明确使用 cm,但用户若习惯英寸可能误输。结果会偏离正常范围几个标准差。

7.单次测量结果直接下生长迟缓结论

✗ 错误宝宝身高在 P3 以下,就认为发育异常
✓ 修复需连续追踪 2-3 次测量,看生长曲线是否持续偏离

单次低于 P3 可能是测量误差或暂时波动。WHO 建议至少间隔 1 个月复测,观察趋势而非单点值。

第三节

工作原理

How It Works

核心公式

Z-score = (实测值 - 中位数) ÷ 标准差

变量说明

  • 实测值婴儿实际身高或体重
  • 中位数同月龄WHO标准中位数
  • 标准差同月龄WHO标准标准差

示例

6月龄男婴实测身高68.0 cm,WHO标准中位数67.6 cm、标准差2.4 cm:Z = (68.0 - 67.6) ÷ 2.4 = 0.4 ÷ 2.4 ≈ 0.17,位于-2至+2正常范围,提示身高发育正常。

月龄输入月龄校验(0–60月)WHO表查询(性别+月龄)身高体重对照性别选择
用户输入 服务端处理 输出结果 辅助输入
第四节

开发者集成

For Developers

4 种主流语言实现,复制即用:

import csv # WHO 0-24 月龄男孩身高体重标准表(简化示例,仅展示结构) # 完整数据见 https://www.who.int/childgrowth/standards who_boy = { 0: {'height': 49.9, 'weight': 3.3}, 1: {'height': 54.7, 'weight': 4.5}, 3: {'height': 61.4, 'weight': 6.4}, 6: {'height': 67.6, 'weight': 7.9}, 12: {'height': 75.7, 'weight': 9.6}, 24: {'height': 87.8, 'weight': 12.2}, } def get_standard(month, sex='boy'): """返回指定月龄的身高(cm)和体重(kg)中位数""" table = who_boy if sex == 'boy' else who_girl # 若月龄不在表中,取最近上下限插值(此处简化直接返回最近值) keys = sorted(table.keys()) closest = min(keys, key=lambda k: abs(k - month)) return table[closest] # 示例:6 月龄男婴 result = get_standard(6, 'boy') print(f"6月龄男婴:身高 {result['height']} cm,体重 {result['weight']} kg") # 输出:6月龄男婴:身高 67.6 cm,体重 7.9 kg
// WHO 0-24 月龄女童身高体重标准(中位数) const whoGirl = { 0: { height: 49.1, weight: 3.2 }, 1: { height: 53.7, weight: 4.2 }, 3: { height: 60.0, weight: 5.8 }, 6: { height: 65.7, weight: 7.3 }, 12: { height: 74.0, weight: 8.9 }, 24: { height: 86.4, weight: 11.5 }, }; function getStandard(month, sex = 'girl') { const table = sex === 'girl' ? whoGirl : whoBoy; const keys = Object.keys(table).map(Number).sort((a, b) => a - b); // 最近月龄匹配(实际应插值) const closest = keys.reduce((prev, curr) => Math.abs(curr - month) < Math.abs(prev - month) ? curr : prev ); return table[closest]; } console.log(getStandard(12, 'girl')); // { height: 74.0, weight: 8.9 }
package main import "fmt" // WHO 男孩身高体重中位数(月龄→cm, kg) var whoBoy = map[int]struct{ h, w float64 }{ 0: {49.9, 3.3}, 1: {54.7, 4.5}, 3: {61.4, 6.4}, 6: {67.6, 7.9}, 12: {75.7, 9.6}, 24: {87.8, 12.2}, } func getStandard(month int) (height, weight float64) { // 简单最近匹配(生产环境应插值) var bestKey int minDiff := 1 << 31 for k := range whoBoy { diff := k - month if diff < 0 { diff = -diff } if diff < minDiff { minDiff = diff bestKey = k } } entry := whoBoy[bestKey] return entry.h, entry.w } func main() { h, w := getStandard(6) fmt.Printf("6月龄男婴:身高 %.1f cm,体重 %.1f kg\n", h, w) // 输出:6月龄男婴:身高 67.6 cm,体重 7.9 kg }
#!/bin/bash # 使用 awk 内建 WHO 表查询月龄 6 的男孩身高体重 # 格式:月龄 身高(cm) 体重(kg) cat << 'EOF' | awk -v month=6 ' BEGIN { table["0"]="49.9 3.3"; table["1"]="54.7 4.5"; table["3"]="61.4 6.4"; table["6"]="67.6 7.9"; table["12"]="75.7 9.6"; table["24"]="87.8 12.2" } { if ($1 == month) { split(table[$1], arr); print "身高 " arr[1] " cm,体重 " arr[2] " kg" } } ' EOF # 输出:身高 67.6 cm,体重 7.9 kg
第五节

常见问题

Q & A
这个表是男宝女宝分开的吗?还是男女混在一起查?

WHO 标准表是分男女的,男婴和女婴的生长曲线不一样。本工具输入月龄后,需要先选择宝宝性别,再输出对应的身高体重对照范围。如果不选性别直接查,结果会不准确,因为同月龄男婴的平均体重通常比女婴重 0.3-0.5 kg 左右。操作时留意性别选项别漏选。

我家宝宝早产了两个月,应该按实际月龄还是矫正月龄查?

对于早产儿,建议使用矫正月龄(实际出生月龄减去提前出生的周数)来对照标准表,直到宝宝满 24 个月(2 周岁)。例如宝宝实际出生 6 个月,但早产了 8 周,则按 4 个月(6-2)来查。因为 WHO 标准表基于足月儿数据,直接套用实际月龄会误判为偏瘦偏矮。本工具目前按实际月龄计算,早产儿家长请自行换算后再输入。

为什么我查到的值跟社区医院体检本上的不一样?差好多。

可能原因有三个:一是社区医院可能使用中国九市标准(2005 年版)而非 WHO 标准,两者在部分月龄段有差异(尤其 6 个月后中国标准偏重);二是本工具输出的是中位数(P50)和正常范围(P3-P97),而体检本可能只给了一个参考区间;三是月龄计算方式不同——本工具按整月(30 天为一个月)计算,社区可能按日历月。建议先确认体检本标注的标准来源。

输入月龄之后,那个上下限范围是什么意思?是正常就不需要管吗?

上下限对应 WHO 生长标准中的 P3 和 P97 百分位,意思是 94% 的健康宝宝身高体重落在这个区间内。低于下限(P3)或高于上限(P97)才需要引起注意,不一定代表有问题,但建议咨询儿科医生。中位数(P50)是平均水平,只要在范围内上下浮动都算正常。不要因为低于中位数就焦虑,每个宝宝有自己的生长节奏。

这个表最大支持到多少个月?超过 2 岁还能用吗?

WHO 标准表覆盖 0-24 月龄(即 0 到 2 岁),本工具也按此范围设计。超过 24 个月后,应该使用 2-5 岁的儿童生长标准(WHO 另有 2-5 岁 BMI 表)或国内学龄前儿童标准。如果输入 25 个月,工具可能不会报错但结果不再准确,因为生长曲线在 2 岁后进入另一个阶段。建议家长在宝宝满 2 岁后改用对应的年龄标准。

输入月龄后,结果里只有体重和身高两个数吗?能不能看头围?

本工具仅提供 WHO 标准的身高(身长)和体重对照数据,不包含头围、胸围、BMI 等其他指标。如果家长需要评估头围发育,建议使用专门的生长曲线工具或参考社区医院的体检数据。头围的百分位标准与身高体重不同,单独查会更准确。后续如有更新需求可反馈给站方。

我家宝宝正好 6 个月零 3 天,月龄应该填 6 还是 7?

本工具按整月计算,即输入整数月龄(如 6),不处理带天数的精确月龄。通常建议四舍五入:超过 15 天按 7 个月算,不足 15 天按 6 个月算。例如 6 个月零 3 天就填 6,6 个月零 20 天填 7。因为 WHO 标准表本身也是按月龄分段(0.5 个月一个档),小幅度天数偏差不会导致结果大幅偏离,放心按整月填即可。

这个工具有没有手机版?我在微信里打开能用吗?

本工具是纯网页版,无需下载 App,手机浏览器或微信里直接打开链接(https://www.quanbao5.com/shenghuo/baby-growth)就能用。页面会根据屏幕自动适配,输入框和按钮在手机上也能正常操作。不需要登录,也不需要安装任何插件。如果微信内打开显示异常,建议点击右上角用系统浏览器打开。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭