使用方法
- 在「身高」里填厘米数,示例值 172,允许 100~250 厘米、支持一位小数;在「性别」里选男或女。
- 点「计算六式理想体重」,或直接在身高输入框里敲 Enter。结果区会一次列出六个公式各自算出的公斤数,并给出每条的截距与斜率。
- 看极差:它是六式结果里最大值减最小值。172 厘米男性的极差是 7.2 公斤,占最小值的 11.1%——这不是工具算错了,而是六个公式本来就不同源。
- 点「复制结果」拿下带公式名与数值的 TSV 文本,可以直接粘进表格;点「载入示例」恢复 172 厘米 / 男。
- 需要按身高档位横向比较时,往下看「身高档位与六式结果对照表」,表里默认显示 12 行,点「加载更多」展开全部 31 行,点「导出 CSV」存成带 BOM 的表格文件。
这个理想体重计算器能解决什么问题
一是把「我该多重」这个问题从一句结论拆成六个区间。搜索引擎上关于理想体重的答案是散的:有的说身高减 105,有的说 50 加 2.3 乘英寸数,有的给一张整表。它们不是同一个公式的不同写法,而是六套互不相同的经验式。本页把它们并排放在一起,你看到的不是「72 公斤」一个数,而是 64.8~72 公斤这 7.2 公斤宽的一条带。
二是给药理与营养场景挑对公式。Devine、Robinson、Miller、Hamwi 四个公式的原始用途不是「减肥目标」,而是按体重给药的剂量基准(尤其是氨基糖苷类等水溶性药物)。临床营养科算蛋白与热量需求时也常用它们。知道这一点,就不会拿 Hamwi 在 185 厘米下算出的 82.65 公斤当成自己的减重目标。
三是识别「换个工具结果就变」的原因。同一个身高在不同网站查到不同理想体重,多半是选了不同公式,少数是单位换算写错(把英寸当厘米除,或把 5 英尺记成 150 厘米而实际是 152.4 厘米)。本页把每一步中间量都写在结果卡和说明里,便于逐项核对。
四是给写材料和做表格的人一个可引用的出处表。每套公式的年代、截距、每英寸增量与折减系数都列在页面上,直接抄进报告即可,不用再去翻原始文献。
本页不做这些事:不给「你偏胖还是偏瘦」下判断(那要看体重是否落在合理区间,且要考虑体脂与腰围)、不给出减重速度建议、不做体成分估算。理想体重 ≠ BMI 正常区间,这是本页反复强调的一句话:BMI 正常区间是按身高平方换算出来的一段体重范围,而理想体重是单个公式给出的一个点值,两者在一部分身高上并不重合。要判断体重落在哪一档,请用「健康体重范围」一类的区间工具;要算体脂构成,请用「身体体脂率」。
计算原理:六套公式的系数、出处与换算
六个公式的输入都只有身高(部分还要性别),输出都是公斤。前两个是中国临床常用的身高绝对值式,后四个是英寸线性式,它们的骨架都可以写成 IBW = 截距 + 斜率 ×(身高英寸 − 60)。
- Broca 1871:
IBW = 身高(cm) − 100。只有截距、没有性别、没有斜率,是 19 世纪法国外科医生 Paul Broca 提出的最原始版本。因为不分性别、也不管身高越高越会高估,现在基本只作为历史起点。 - Broca 改良式:
IBW =(身高 − 100)× 0.9(男)或× 0.85(女)。折减系数不是某个人的论文,而是国内教材与体检口径为缩小 Broca 的高估、并补上性别差异而长期使用的一组经验值。 - Devine 1974:
男 50 + 2.3 ×(英寸 − 60),女 45.5 + 2.3 ×(英寸 − 60)。出自 Devine BJ 在 Drug Intelligence and Clinical Pharmacy 上发表的给药体重标准,是四个英寸式里被引用最多的一套。 - Robinson 1983:男 52、女 49 起步,斜率男 1.9、女 1.7 公斤/英寸。出自 Robinson 等在同一期刊提出的修订式,整体比 Devine 略低。
- Miller 1983:男 56.2、女 53.1 起步,斜率统一 1.41 公斤/英寸,是四式里斜率最小的一套,所以高个子时它给出的值最低、矮个子时反而最高。
- Hamwi 1964:男 48、女 45.5 起步,斜率男 2.7、女 2.2 公斤/英寸,临床上也叫「Hamwi 法」,是四式里斜率最大的一套,所以身高一高它就冲在最前面。
关键的 60 英寸从哪里来。四套英寸式都以 60 英寸为锚点,也就是 5 英尺。按国际英寸定义 1 英寸 = 2.54 厘米(精确值,非近似),60 英寸 = 152.4 厘米。原始论文写作年代的美国成年人平均身高接近这个数,把基准点放在人群中心,线性外推的误差最小。这也解释了为什么 160 厘米附近六式结果最接近:那里离锚点不远,各条直线的截距差还没被斜率差放大。
斜率差是分歧的真正来源。四套英寸式的斜率分别是 2.3、1.9、1.41、2.7 公斤/英寸,换成厘米是 0.9055、0.748、0.555、1.063 公斤/厘米,最陡与最平之间差 0.508 公斤/厘米。这意味着身高每比 152.4 厘米高 10 厘米,Hamwi 与 Miller 的差距就多出约 5 公斤。实测下来:172 厘米男性极差 7.2 公斤,185 厘米到了 10.7 公斤,205 厘米更是拉大到 19.6 公斤。
输入是怎么一步步变成输出的。以 172 厘米男性为例:先把厘米换成英寸,172 ÷ 2.54 = 67.716535;再减去锚点,67.716535 − 60 = 7.716535;然后乘各公式自己的斜率、加各自的截距。Devine 走的是 50 + 2.3 × 7.716535 = 67.75,Hamwi 走的是 48 + 2.7 × 7.716535 = 68.83。整个链路只有一次除法、一次乘法,没有任何查表和插值,所以任何一个中间量都能手算复现。
体重档位的分级依据。本页顺带给出的 BMI 档位用的是卫生行业标准 WS/T 428-2013《成人体重判定》的口径:BMI 低于 18.5 为体重过低,18.5~23.9 为正常,24.0~27.9 为超重,28.0 及以上为肥胖。这套上界比世界卫生组织那套(正常上界 24.9)更严,因为同样的 BMI 在亚洲人群中对应的体脂率与代谢风险更高。理想体重计算器把 BMI 一并算出来的目的只有一个——让你看到点值与区间的关系。
完整示例(数值仅作演示)
示例条件与页面打开时的默认值完全一致:身高 172 厘米、男性。六套公式的实测结果如下,保留一位小数:
| 公式 | 截距 / 起算值 | 斜率 | 本例结果 |
|---|---|---|---|
| Broca 1871 | 身高本身 | 1.0 kg/cm | 72.0 kg |
| Broca 改良(男) | 身高 − 100 | 0.9 kg/cm | 64.8 kg |
| Devine 1974 | 50(女 45.5) | 2.3 kg/in | 67.7 kg |
| Robinson 1983 | 52(女 49) | 1.9 kg/in | 66.7 kg |
| Miller 1983 | 56.2(女 53.1) | 1.41 kg/in | 67.1 kg |
| Hamwi 1964 | 48(女 45.5) | 2.7 kg/in | 68.8 kg |
读完这张表可以抓到三件事:
- 六式极差 7.2 公斤,最小是 Broca 改良的 64.8 公斤,最大是 Broca 的 72.0 公斤,占到最小值的 11.1%。换句话说,「身高 172 的理想体重是多少」这个问题本身没有唯一答案。
- Broca 的 72.0 公斤换算成 BMI 是 24.34,已经越过 24.0 的超重线;而 172 厘米的 BMI 正常区间上界 23.9 对应的是 70.71 公斤。Broca 值比正常区间上界还高出 1.29 公斤——这就是「理想体重 ≠ BMI 正常区间」最直观的证据。
- 女性同一个身高的极差更大。把性别换成女、身高设成 160 厘米,六式结果是 51.0~60.0 公斤,极差 9.0 公斤,占最小值的 17.6%。原因是女性的截距普遍更低,而 Broca 改良式的 0.85 折减又把下限压得更低。反过来,160 厘米女性的 Broca 值 60.0 公斤对应 BMI 23.44,还落在正常区间内,所以「理想体重是否超线」这件事,男女结论并不一样。
另外两个身高可以作为对照:181 厘米男性的六式极差约 11 公斤,155 厘米男性的极差约 8.1 公斤。也就是说,同一个工具在矮个身上看起来「大家差不多」,在高个身上就会明显分裂。
身高档位与六式结果对照表
下表由页面实时生成,数值与上面的结果区出自同一套函数。表格按当前选择的性别计算,单位公斤,最后一列是六式极差。默认显示 12 行(150~172 厘米),点「加载更多」展开 150~210 厘米共 31 行。
| 身高 | Broca | Broca 改良 | Devine | Robinson | Miller | Hamwi | 六式极差 |
|---|---|---|---|---|---|---|---|
| 150 cm | 50 | 45 | 47.8 | 50.2 | 54.9 | 45.4 | 9.9 |
| 152 cm | 52 | 46.8 | 49.6 | 51.7 | 56 | 47.6 | 9.2 |
| 154 cm | 54 | 48.6 | 51.4 | 53.2 | 57.1 | 49.7 | 8.5 |
| 156 cm | 56 | 50.4 | 53.3 | 54.7 | 58.2 | 51.8 | 7.8 |
| 158 cm | 58 | 52.2 | 55.1 | 56.2 | 59.3 | 54 | 7.1 |
| 160 cm | 60 | 54 | 56.9 | 57.7 | 60.4 | 56.1 | 6.4 |
| 162 cm | 62 | 55.8 | 58.7 | 59.2 | 61.5 | 58.2 | 6.2 |
| 164 cm | 64 | 57.6 | 60.5 | 60.7 | 62.6 | 60.3 | 6.4 |
| 166 cm | 66 | 59.4 | 62.3 | 62.2 | 63.7 | 62.5 | 6.6 |
| 168 cm | 68 | 61.2 | 64.1 | 63.7 | 64.9 | 64.6 | 6.8 |
| 170 cm | 70 | 63 | 65.9 | 65.2 | 66 | 66.7 | 7 |
| 172 cm | 72 | 64.8 | 67.7 | 66.7 | 67.1 | 68.8 | 7.2 |
从表里还能读出一条不那么直观的规律:极差不是身高越高就越单调地变大。男性在 161 厘米附近极差最小(约 6.1 公斤),到 140 厘米是 14.5 公斤,到 210 厘米变成 21.83 公斤。原因是最陡的式子(Broca,1.0 公斤/厘米)和最平的式子(Miller,0.555 公斤/厘米)交叉点落在中段:交叉点之前「最平的式子」给出最大值,交叉点之后换成「最陡的式子」当最大值,两头一换手,极差就重新拉开。
输入范围、边界与舍入说明
- 身高 100~250 厘米,步长 0.5,允许一位小数。超出范围会直接报错而不是静默取边界值——一个 30 厘米或 400 厘米的输入只会得到一串无意义的公斤数。
- 低于 152.4 厘米时,四套英寸式已经进入线性外推区。原始论文的人群锚点是 60 英寸,anchoring 以下没有实证数据。继续往下外推,数值会先变小、然后穿过零点:Devine 男式在 97.18 厘米处归零,Robinson 男式在 82.88 厘米处归零,Miller 男式要到 51.16 厘米才归零。所以本页把身高的下限卡在 100 厘米,并且在结果说明里提示「外推区,仅供参考」。
- 结果统一保留一位小数。六式本身是经验回归式,原始论文的系数只有 1~3 位有效数字,多保留小数是虚假精度。极差用未舍入的原始值相减后再舍入,避免出现「最大 68.8 − 最小 64.8 = 7.2」这类舍入后再减导致的对不齐。
- BMI 与档位只是顺带换算。用
BMI = 体重 ÷ 身高(米)²反算,身高本身不做四舍五入。172 厘米男性的 Broca 值 72 公斤对应 BMI 24.34,落在「超重」一档,这一点在正文和结果区都会明确写出,避免把理想体重误当成健康体重。 - BMI ≥ 30 时不能直接用这些公式做给药基准。临床上要换成调整体重
ABW = IBW + 0.4 ×(实际体重 − IBW)。以 172 厘米男性、实际体重 95 公斤为例:IBW 取 Devine 的 67.75 公斤,ABW = 67.75 + 0.4 × (95 − 67.75) = 78.65 公斤。本页只给出 IBW,不做这一步换算。 - 不考虑孕期、哺乳期、健身人群与截肢者。孕期体重增长、运动员的肌肉量、截肢后的体表面积变化都让「身高定体重」这个假设失效,此时理想体重计算器这类单变量公式基本没有参考意义。
- 生理性别以外不做修正。公式里只有一个二值参数,本页照原样实现,不引入任何自定义系数。
- 对照表默认只渲染 12 行。展开全部是 31 行,每行 8 列,导出的 CSV 带 UTF-8 BOM,用 Excel 直接打开不会乱码;「复制对照表」复制的是制表符分隔文本,粘进 Excel 会自动分列。
常见问题
六个公式差 7 公斤,到底该信哪一个?
看用途。给药剂量基准优先用 Devine 1974,它是四套英寸式里被药典与说明书引用最多的一套;做营养宣教、体检报告解读这类场景,国内教材习惯用 Broca 改良式;写文献综述时可以把六式一起列出并注明出处,而不是挑一个报出去。如果只是想知道「体重落在哪个区间」,那六个公式都不是合适的工具,应该直接看 BMI 对应的体重范围。
为什么都在 60 英寸这个点上起步?
因为四套英寸式都是先统计出一批人的体重中位数,再拟合一条直线,而 60 英寸(152.4 厘米)是它们各自样本里接近中心的锚点。线性式写成「截距 + 斜率 ×(英寸 − 60)」而不是「截距 + 斜率 × 英寸」只是为了让截距本身就有物理意义——Devine 里的 50 就是「5 英尺男性的理想体重 50 公斤」。
理想体重和我体检单上的「标准体重」是一回事吗?
通常不是。体检单上的标准体重多半来自 BMI 区间反算,也就是「身高 1.72 米、BMI 18.5~23.9 ⟹ 体重 54.7~70.7 公斤」,给出的是一段范围;本页的理想体重是单个经验公式给出的一个点值。范围有临床分级依据,点值没有,所以两者对不上是正常的。
为什么 Broca 公式算出来比别的公式高那么多?
因为它只有一个斜率、没有性别、也没有折减。身高 − 100 相当于每厘米长 1 公斤,而四套英寸式的斜率换算成厘米后是 0.555~1.063 公斤/厘米,多数低于 1。身高越往上,Broca 的领先越明显:172 厘米时它比 Broca 改良高 7.2 公斤,205 厘米时差距超过 20 公斤。
为什么女性同一个身高的六式极差更大?
因为女性的截距整体更低,而 Broca 改良式对女性用的是 0.85 折减(男性 0.9),把下限压得更低,上限却还是被 Broca 的「身高 − 100」顶着。以 160 厘米为例:上限 60.0 公斤来自 Broca,下限 51.0 公斤来自 Broca 改良,极差 9.0 公斤,占最小值的 17.6%,明显高于同身高男性的相对离散度。
身高不到 152.4 厘米还能用吗?
能算,但要知道那是外推。四套英寸式在 60 英寸以下没有原始样本支撑,本页照公式线性延展,并会提示结果仅供参考。另外注意公式会在更矮处穿过零点:Devine 男式约在 97 厘米归零,若身高继续下调就会出现「理想体重 12 公斤」这类物理上无意义的值,所以本页把下限硬性卡在 100 厘米并直接拒绝出结果。
结果需要四舍五入到整数公斤吗?
看用途。做表、填问卷时可以取整;核对公式、比对不同来源时建议保留一位小数,因为部分公式的结果就落在 .5 附近,取整会让「极差 7.2」变成「极差 7」。本页的结果区和对照表都统一保留一位小数,并且极差是用未舍入的原始值相减后再舍入,不会出现表格里首尾相减对不上的情况。
我是健身的人 / 孕妇,这个数能当目标体重吗?
不能。六套公式都是「身高定体重」的单变量经验式,隐含假设是普通体型、非孕期。肌肉密度高于脂肪,同一身高下力量训练者的体重会明显高于公式值而体脂并不高;孕期体重还有单独的增长曲线。这类情形请用体成分或围产期体重增重范围来判断,不要拿理想体重当目标。