步行消耗卡路里计算器

按 MET 代谢当量口径,把体重、时长与三档步行速度换算成消耗卡路里,公式公开、逐位可复算。

步行速度档(对应 MET)
步行 40 分钟、体重 70 千克、中速 5.6km/h(MET 4.3)约消耗 201 kcal(演示值,点「计算」按你的输入重算)

使用方法

  1. 在「体重」填千克数(示例 70),范围 25~200,支持 0.5 千克步进。
  2. 在「步行时长」填分钟数(示例 40),范围 1~600,非整数会被要求取整。
  3. 选一档速度:慢速 3.2km/h(MET 2.8)、中速 5.6km/h(MET 4.3)、快速健走 6.4km/h(MET 5.8),默认中速。
  4. 点「计算」;在任一数字框里按回车键也会立即触发。结果按四舍五入取整显示,内部保留全精度。
  5. 对照表下方可点「导出 CSV」把 18 行体重速度对照下载成带 BOM 的文件,Excel 打开不乱码。

步行消耗卡路里计算器能解决什么

三个典型场景:一是减重期估算某次散步的消耗(示例:70 千克、中速走 40 分钟约 201 kcal,消耗一块约 200 kcal 的苏打饼干);二是对比不同配速的单位时间收益——同样 60 分钟,70 千克慢速约 196 kcal、快速约 406 kcal;三是把计步器给出的步数换算成时长再算消耗(示例:身高 170 厘米步长约 70.4 厘米,一万步约 7.04 千米,按中速走约 75.4 分钟,约 378 kcal)。

本页只做「按速度与时长」的步行估算口径。步行消耗卡路里计算器的三档 MET 全部取自量表步行条目,不掺跑步与骑行数值;按步数直接换算的口径由站内步数换算卡路里页承担,跑步与骑行分别由跑步消耗卡路里计算器与骑行消耗卡路里计算器承担,本页不复用它们的速度表。

原理与变量:MET 代谢当量口径

本页调用的是代谢当量 MET 公式:消耗 kcal = MET × 体重 kg × 时长 h。1 MET 的定义是安静坐位每千克体重每小时消耗 1 kcal,所以 70 千克静坐 60 分钟恰好等于 70 kcal,这是核对公式是否写对的最快办法。步行消耗卡路里计算器把三档速度对应的 MET 取自运动 compendium(Ainsworth 代谢当量量表)的步行条目:3.2km/h 平地散步 2.8、5.6km/h 健走 4.3、6.4km/h 快走 5.8,与工具源码里的表达式 w*(s==1?2.8:s==2?4.3:5.8)*m/60 一一对应,除以 60 是把分钟换算成小时。选这三档而不是更细的连续函数,是因为步行 MET 对配速高度敏感而表内档位稳定可查,离散三档能让结果可复算、可核对;代价是无法体现坡度、负重与个体差异,因此本页输出是估算值。体重项为什么直接乘进公式:MET 的原始单位就是 kcal/(kg·h),体重只是单位还原,不做任何二次修正。

完整示例(数值仅作演示)

默认输入与正文示例、对照表同一组数字:体重 70 千克、中速(MET 4.3)、40 分钟。代入公式 70 × 4.3 × 40 ÷ 60 = 200.67,四舍五入后约 201 kcal。再算一组:60 千克、慢速(MET 2.8)、30 分钟,60 × 2.8 × 0.5 = 84 kcal;80 千克、快速(MET 5.8)、60 分钟,80 × 5.8 × 1 = 464 kcal。这三组数字都能在下面的对照表中找到同一条件的行。

输入范围与对照表

体重允许 25~200 千克、时长允许 1~600 分钟,超出会给出具体提示而不是静默归零。对照表按 60 分钟列出 55~90 千克三档消耗(60 分钟时数值恰等于体重 × MET,便于口算核对),默认显示 12 行,点「加载更多」补出后 6 行。

60 分钟步行消耗对照(单位 kcal,数值仅作演示)
体重速度档MET60 分钟消耗(kcal)
55 kg慢速 3.2km/h2.8154.0
55 kg中速 5.6km/h4.3236.5
55 kg快速 6.4km/h5.8319.0
60 kg慢速 3.2km/h2.8168.0
60 kg中速 5.6km/h4.3258.0
60 kg快速 6.4km/h5.8348.0
70 kg慢速 3.2km/h2.8196.0
70 kg中速 5.6km/h4.3301.0
70 kg快速 6.4km/h5.8406.0
80 kg慢速 3.2km/h2.8224.0
80 kg中速 5.6km/h4.3344.0
80 kg快速 6.4km/h5.8464.0

输入范围、边界与精度说明

计算链路只有三步:读取体重与时长并转成数字、从勾选的速度档取 MET、套 MET 公式。边界上,体重低于 25 或高于 200 千克、时长低于 1 或高于 600 分钟、时长出现小数、速度档未勾选,四种非法路径各自给出指明字段与范围的中文提示;输入为空按 0 读取时同样报错,不会把结果静默算成 0。精度上,内部全程用双精度浮点保留,仅显示时四舍五入到整数,200.67 显示为 201,不会因为逐行取整累积误差。换算口径提醒:MET 数值取自以平地、匀速为条件的实测平均,上下坡、负重、风阻与体脂率差异都会造成偏离,公式本身没有引入这些修正项,所以单个结果视为量级估算更合适;把 60 分钟消耗除以配速可得每公里消耗(70 千克中速约 53.8 kcal/km),这是本表另一个常用读法。

常见问题

为什么我用运动手环测出的消耗和这里差不少?

手环用心率等实时信号折算 MET,能反映坡度与体能差异;本页用的是固定配速的群体平均值,两者差一成到两成都属正常。想要个体化结果,应以自己实测的多日平均为准。

为什么中速档写成 5.6km/h 而不是 4.8?

本页三档与工具源码里的 2.8、4.3、5.8 一一绑定,中速取量表里 5.6km/h 健走条目的 4.3;4.8km/h 在量表里对应更低的 3.5,属于另一档配速,不与中速混用。

走一万步到底烧多少卡路里?

取决于步长与配速:按 170 厘米身高(步长约 70.4 厘米),一万步约 7.04 千米,中速走约 75.4 分钟,70 千克约 378 kcal。步长更短、体重更轻时同步变小。

慢速散步是不是走路越多每公里消耗越高?

不是线性关系:70 千克慢速约 61.3 kcal/km、中速约 53.8 kcal/km、快速约 63.4 kcal/km,中速反而最低,因为快走多做功但时间缩短,慢速则效率偏低。

结果为什么要四舍五入到整数?

MET 本身是群体平均值,小数位是虚假精度。显示层取整、内部全精度计算,只影响观感不影响连续累加的准确性。

能不能算上下坡或背包负重?

本页三档都按平地匀速口径,没有坡度与负重修正项。需要粗略修正可把坡度步行视作上一档配速处理,但更稳妥的做法是参考带坡度条目的完整量表。

体重超出 200 千克会怎样?

会收到明确提示「体重允许 25~200 千克」,计算不会执行,也不会给出错误数字;这是防止把超范围输入静默换算成误导性结果。

计算在本地还是服务器?

全程在浏览器本地完成,只调用页面内联脚本,不发任何网络请求,可在开发者工具 Network 面板自查,刷新后输入即清空。

相关工具