使用方法
- 在「身体重量」填体重,单位千克,允许 30~200、可带一位小数(示例填 70)。
- 在「活动系数」填 1.0~2.2 之间的小数(示例填 1.6,对应每周 3~5 次力量训练的中等活动量)。
- 点「计算摄入量」,或在任一输入框里按回车,结果区立即给出克数、折算千卡与供能占比。
- 点「载入示例」可随时回到 70 × 1.6 这组默认值;点「复制结果」把当前一行结果存入剪贴板。
- 下方十二档体重对照表默认展示系数 1.6 的结果,点「加载更多」续看 125~180 千克区间,可导出 CSV。
这个蛋白质摄入量计算器能解决什么问题
第一,定总量。健身人群常听到「每公斤体重吃 1.6 克蛋白」,但把体重乘系数换算成具体克数时容易口算出错,70 千克乘 1.6 应是 112 克而不是 11.2 克,本页把这一步直接算掉。
第二,折算热量。蛋白质按 Atwater 通用系数每克 4 千卡折算,112 克即 448 千卡,对照每日 2000 千卡的膳食预算占 22.4%,方便与碳水、脂肪的配额一起排。
第三,拆到每一餐。112 克按 4 餐拆是每餐 28 克,正好落在单餐 20~30 克优质蛋白的常见吸收区间;按 3 餐拆则是每餐约 37 克,偏多但可行。
本页不做的事:不计算基础代谢与每日总消耗(那是基础代谢计算器和每日总消耗计算器的活),也不给出疾病状态下的蛋白限制方案,肾功能受限者请看下文「边界与精度」里的临床口径并遵医嘱。
原理和变量
公式只有一行:每日蛋白质摄入量(克)= 体重(千克)× 活动系数。蛋白质摄入量计算器的注册数据源把系数定义为「每公斤体重的蛋白克数」,默认 1.6,注册建议区间 1.2~1.9,本页放宽到 1.0~2.2 以覆盖减脂期高蛋白与耐力期需求。
系数档位的含义(以 70 千克为例,均已复算):1.2 对应久坐几乎不训练,得 84 克;1.4 对应每周 1~3 次轻量活动,得 98 克;1.6 对应每周 3~5 次力量训练,得 112 克;1.8 对应每周 6~7 次高强度,得 126 克;1.9 对应一天两练或耐力备赛期,得 133 克。
两个参照系帮你定位结果:一是美国 NASEM 的成人 RDA 0.8 克/千克,70 千克即 56 克,这是不发生缺乏的底线而非增肌优化值,本页默认 1.6 恰好是它的 2.00 倍;二是中国营养学会膳食营养素参考摄入量,轻体力活动成年人推荐男性 65 克、女性 55 克每日,与 0.8 克/千克口径量级一致。
热量折算遵循 Atwater 通用系数:蛋白质 4 千卡/克。计算链路是体重与系数先相乘,乘积四舍五入到一位小数,再乘 4 得千卡,最后除以 2000 得供能占比。
完整示例(数值仅作演示)
按蛋白质摄入量计算器的默认组合,输入 70 千克、系数 1.6:乘积 112.0,取一位小数仍是 112.0 克/日。折算热量 112 × 4 = 448 千卡;占 2000 千卡膳食的 22.4%,占 2500 千卡的 17.9%。分餐:按 4 餐每餐 28.0 克,合计正好 112 克;按 3 餐每餐 37.33 克,取整 37 克后三餐合计 111 克,有 1 克舍入误差属正常。若换成 62 千克、系数 1.7,乘积是 105.4 克——这个例子留在「边界与精度」里展开,因为它触发了浮点尾数。
输入范围与对照表
体重的合法区间是 30~200 千克,步进 0.1;活动系数合法区间 1.0~2.2,步进 0.1。低于 30 千克请改用儿科营养方案,高于 200 千克的结果外推意义有限。下表为系数 1.6(本页默认档)下的十二档体重结果,克数取整,千卡按 4 千卡/克,末列为按 4 餐平均每餐克数:
| 体重(千克) | 摄入量(克/日) | 折算千卡 | 4 餐每餐(克) |
|---|---|---|---|
| 45 | 72 | 288 | 18 |
| 50 | 80 | 320 | 20 |
| 55 | 88 | 352 | 22 |
| 60 | 96 | 384 | 24 |
| 65 | 104 | 416 | 26 |
| 70 | 112 | 448 | 28 |
| 75 | 120 | 480 | 30 |
| 80 | 128 | 512 | 32 |
| 85 | 136 | 544 | 34 |
| 90 | 144 | 576 | 36 |
| 100 | 160 | 640 | 40 |
| 120 | 192 | 768 | 48 |
边界与精度
浮点尾数是本页最值得交代的边界:JavaScript 的 Number 遵循 IEEE 754 双精度,70 × 1.6 恰好等于 112.0,但 62 × 1.7 的真实乘积是 105.39999999999999 而不是 105.4。本页的取整链路是先乘 10、四舍五入、再除以 10,所以显示 105.4 克,而不是把整串尾数亮给你。另一个反例是 200 × 2.2,真实乘积 440.00000000000006,同样被归整为 440。
上限组合 200 千克 × 2.2 得 440 克/日,折 1760 千卡——这个数字只用来验证计算器不报错,不构成任何饮食建议。下限组合 30 千克 × 1.0 得 30 克,已低于该体重的 RDA 24 克(30 × 0.8)之上不少,属于「非缺乏但偏低」区间。
非法输入有三类,各有专门提示:输入框留空、填了非数字(如 70kg,输入框会拦下字母但粘贴可以绕过)、以及越界(体重超出 30~200、系数超出 1.0~2.2),页面会指出字段名和允许范围,不会静默按 0 计算。
临床口径提醒:慢性肾脏病 3~5 期非透析患者通常被要求限制在 0.6~0.8 克/千克,70 千克对应 42~56 克,与本页默认档 112 克相差 56~70 克。这类数值必须由医生定,本页结果不能替代处方。
常见问题
系数 1.6 和「每公斤 0.8 克」的标准矛盾吗?
不矛盾,两者口径不同。0.8 克/千克是美国 NASEM 的成人 RDA,作用是防止缺乏;1.2~1.9 克/千克是运动营养领域针对训练人群的常用区间。本页默认 1.6 介乎两者之间,久坐人群可以把系数调到 1.2 以下再看结果。
为什么结果按 4 千卡/克折算?
这是 Atwater 通用系数,也是各国食物成分表的通行口径。蛋白质的真实热效应在 4.0 附近浮动,但做膳食配额时统一用 4 千卡/克,本页遵循同一标准,保证与主流 App 的热量账可对齐。
112 克蛋白分几餐吃合适?
按 4 餐每餐 28 克能落在常见的 20~30 克单餐区间;按 3 餐则每餐约 37 克。单餐上限没有硬性科学定论,本页给出的是拆分算术,不是吸收率结论。
62 千克、系数 1.7 为什么显示 105.4 而不是一长串小数?
因为 62 × 1.7 在 IEEE 754 双精度下的真实值是 105.39999999999999。本页先放大 10 倍取整再缩小,展示层看到的就是 105.4。这不是「算错了」,是浮点表示的正常现象。
体重填 0 或者负数会怎样?
会被拒绝并提示「体重超出范围:允许 30~200 千克」。页面不做静默归零——直接把 0 乘进公式会得到 0 克的假结果,那种「看起来算出来了」的输出比报错更危险。
中国居民膳食指南的推荐量怎么对不上?
中国营养学会按年龄段和活动水平给出成年男性 65 克、女性 55 克的每日推荐值,那是人群统计口径;本页是个体化口径(体重 × 系数)。70 千克男性按 1.0 系数算得 70 克,与 65 克的推荐值量级一致,差异来自是否按体重折算。
肾病患者的系数该填多少?
本页系数下限是 1.0,而 CKD 3~5 期非透析患者的常用限量为 0.6~0.8 克/千克,70 千克对应 42~56 克,已经低于本页可输入范围。这不是工具缺陷,是刻意为之:医疗限制剂量应由医生给出,页面不提供越界的「方便」。
计算过程会上传我的体重吗?
不会。蛋白质摄入量计算器只调用浏览器里的 Number 运算与字符串拼接,没有网络请求,可在开发者工具的 Network 面板验证,刷新页面后输入即清空。
相关工具
- 卡路里计算器:从总热量端入手,与本页的供能占比换算互为上下游。
- 每日总消耗计算器:先算 TDEE,再决定蛋白质占多少比例更合理。
- 基础代谢计算器:静息能耗基线,配合活动系数排查热量缺口。
- BMI计算器:体重是否在健康区间,决定本页输入值的参考意义。
- 理想体重计算器:超重时可按理想体重而非当前体重代入公式。
- 每日饮水量计算器:高蛋白膳食需要同步关注饮水量。
- 身体体脂率计算器:区分减脂期与增肌期的系数选择依据。
更多健康与金融类目见计算器分类页。