反馈

BMI 计算原理:为什么中国、WHO、亚太三套标准的分界线不一样

BMI(Body Mass Index,身体质量指数)的公式全世界通用,但"多少算超重、多少算肥胖"这条分界线,中国卫健委、WHO、亚太地区给出的答案并不一样。同一个 BMI 数值,换一套标准可能就从"正常"变成"超重"。


目录

  1. BMI 怎么算
  2. 三套标准对比
  3. 为什么亚洲标准更严格
  4. BMI 的局限性
  5. 代码示例

1. BMI 怎么算

BMI = 体重(kg) / 身高(m)²

例如身高 1.70 米、体重 65 公斤:65 / (1.70 × 1.70) ≈ 22.5。公式本身极其简单,问题全在"22.5 算什么"这条判断标准上。

2. 三套标准对比

BMI 区间 中国标准(卫健委 WS/T 428) WHO 标准 亚太 WPRO 标准
低体重 < 18.5 < 18.5 < 18.5
正常 18.5 ~ 23.9 18.5 ~ 24.9 18.5 ~ 22.9
超重 24 ~ 27.9 25 ~ 29.9 23 ~ 24.9(超重前期)
肥胖 ≥ 28 ≥ 30(分 I/II/III 度) ≥ 25(分 I/II 度)

同样 BMI = 23.5 的人:按中国标准是"正常",按亚太标准已经进入"超重前期",按 WHO 标准仍然算"正常"——三套标准给出的结论可能完全不同。

3. 为什么亚洲标准更严格

WHO 标准最初是基于欧美人群数据制定的,但大量研究发现:同样的 BMI 数值下,亚洲人的体脂率和代谢性疾病(糖尿病、高血压、心血管病)风险普遍更高。这背后的原因和体型分布有关——亚洲人群在相同 BMI 下往往有更高比例的内脏脂肪,而内脏脂肪堆积是心血管代谢风险的关键因素。基于这个发现,WHO 亚太地区办事处(WPRO)和中国卫健委分别制定了更严格、分界线整体下移的本地化标准,用来更准确地识别亚洲人群的健康风险。

4. BMI 的局限性

BMI 只是一个"身高体重比",作为健康评估指标有明显短板:

  • 不区分肌肉和脂肪:健美运动员、职业举重选手因为肌肉量大,BMI 可能显示"超重"甚至"肥胖",但实际体脂率很低,属于典型的"BMI 假阳性"
  • 不反映脂肪分布:同样 BMI 的两个人,一个是腹部脂肪堆积(腹型肥胖),一个是均匀分布,前者的心血管疾病风险明显更高,但 BMI 完全看不出这个区别——这也是为什么很多体检会同时看腰围/腰臀比
  • 不适用于特殊人群:儿童青少年(身体还在发育,通常用生长曲线百分位而非成人标准)、孕妇(体重变化是生理性的)、老年人(肌肉流失会拉低 BMI 但不代表更健康)都不适合直接套用成人 BMI 标准

正因为这些局限,BMI 更适合作为人群层面的流行病学筛查工具(快速判断一个大群体的超重/肥胖比例),而不是对个体做精确健康判断的唯一依据——体脂率、腰围、内脏脂肪面积等指标能提供更完整的信息。

5. 代码示例

function bmi(weightKg, heightM) {
  return weightKg / (heightM * heightM);
}
console.log(bmi(65, 1.70).toFixed(1)); // 22.5

在线工具:BMI体质指数计算