BMI(Body Mass Index,身体质量指数)的公式全世界通用,但"多少算超重、多少算肥胖"这条分界线,中国卫健委、WHO、亚太地区给出的答案并不一样。同一个 BMI 数值,换一套标准可能就从"正常"变成"超重"。
BMI = 体重(kg) / 身高(m)²
例如身高 1.70 米、体重 65 公斤:65 / (1.70 × 1.70) ≈ 22.5。公式本身极其简单,问题全在"22.5 算什么"这条判断标准上。
| 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 标准仍然算"正常"——三套标准给出的结论可能完全不同。
WHO 标准最初是基于欧美人群数据制定的,但大量研究发现:同样的 BMI 数值下,亚洲人的体脂率和代谢性疾病(糖尿病、高血压、心血管病)风险普遍更高。这背后的原因和体型分布有关——亚洲人群在相同 BMI 下往往有更高比例的内脏脂肪,而内脏脂肪堆积是心血管代谢风险的关键因素。基于这个发现,WHO 亚太地区办事处(WPRO)和中国卫健委分别制定了更严格、分界线整体下移的本地化标准,用来更准确地识别亚洲人群的健康风险。
BMI 只是一个"身高体重比",作为健康评估指标有明显短板:
正因为这些局限,BMI 更适合作为人群层面的流行病学筛查工具(快速判断一个大群体的超重/肥胖比例),而不是对个体做精确健康判断的唯一依据——体脂率、腰围、内脏脂肪面积等指标能提供更完整的信息。
function bmi(weightKg, heightM) {
return weightKg / (heightM * heightM);
}
console.log(bmi(65, 1.70).toFixed(1)); // 22.5
在线工具:BMI体质指数计算