使用方法
- 「体重」填千克,示例 70,可填 20 到 250,步长 0.5。填裸重还是含装备,全页保持一致即可:车重与驮重不进 MET 公式。
- 「骑行时长」填分钟,示例 60,可填 1 到 1440,步长 1,指在车上踩踏的时间;等红灯与休息算不算由你决定,算进去就一并填上。
- 「骑行速度」填 km/h,示例 20,可填 5 到 60,步长 0.5。只有 MET 法用它查档位,功率法不看速度:同样维持 150 W,顶风 15 km/h 与顺风 35 km/h 的消耗完全一样。
- 「算法」选 MET 法或功率法,默认 MET 法。切到功率法时「输出功率」解锁,示例 150 W,可填 20 到 1000,步长 5;切回 MET 法该框置灰。
- 结果区给出本次消耗、MET 档位与骑行距离;下方卡片补上折合每小时、每分钟、另一法对照、静息折算,以及已废弃的老式粗算值。
- 任一输入框里按回车立即重算;底部对照表默认展开前六行,「加载更多」展开其余六行,「复制对照表」复制 TSV,「导出 CSV」下载带 UTF-8 BOM 的文件。
这个骑行消耗卡路里计算器能解决什么问题
它要解决的,是一件看着简单、口径却很乱的事:同样「骑了一小时」,用速度估算、用功率计估算、用网上流传的粗算公式估算,会得到三个差得离谱的数。本页把前两种做成能互相验证的一对,把第三种标成废弃值单独摆出来。
分歧最典型的场景是通勤:70 kg 的人以 20 km/h 骑 60 分钟,MET 法给出 560 kcal;若车上有功率计、全程平均 150 W,功率法给出 537.76 kcal,两者相差不到 4%,可以互相印证。而老式粗算 体重 × 速度 × 分钟 ÷ 60 在同一场景下给出 1400 kcal,是前两者的两倍半;照它记账等于凭空多算 840 kcal。
它也能回答「值不值得多骑一会」:同样 70 kg、20 km/h,骑 30 分钟是 280 kcal,骑 60 分钟是 560 kcal,骑 120 分钟是 1120 kcal,随时长线性增长;同样骑 60 分钟,45 kg 的人只消耗 360 kcal,100 kg 的人消耗 800 kcal,差别全在体重这个乘数上。
与同分类下兄弟页的分工也清楚:卡路里计算器算吃进去多少,基础代谢计算器算静息烧掉多少;本页算这次骑行烧了多少,三个数放在一起才能判断今天的缺口是正是负。
计算原理与变量说明
本页两条公式互不依赖,各自算完再并排摆在一起,任何一条都不借用另一条的中间结果:
- 体重 w:单位 kg,示例 70。两条公式都对体重线性放大。
- 时长:输入单位是分钟。MET 法里转成小时 h = 分钟 ÷ 60;功率法里转成秒 t = 分钟 × 60,两者不能混用。
- 速度 v:单位 km/h,示例 20,只用于查 MET 分档。骑行距离 = 速度 × 小时数,示例 20 × 1 = 20 km。
- MET 代谢当量:以静息代谢为 1 的相对速率。骑行按速度分六档,区间左闭右开:
<16 → 4.0、16~19 → 6.0、19~22 → 8.0、22~25 → 10.0、25~28 → 12.0、≥28 → 14.0,所以 16 归 6.0 档、22 归 10.0 档、25 归 12.0 档。 - MET 法:
kcal = MET × 体重(kg) × 时长(h),示例 8.0 × 70 × 1.0 = 560 kcal。 - 功率 P:单位 W,示例 150。1 W 等于每秒 1 焦耳,所以机械功 = P × t(秒),示例 150 × 3600 = 540000 J。
- 功率法:
kcal = 功率(W) × 时长(s) ÷ 4184 ÷ 0.24,示例 540000 ÷ 4184 ÷ 0.24 = 537.76 kcal,其中 4184 是 1 千卡折合的焦耳数。 - 老式粗算(已废弃):
体重 × 速度 × 分钟 ÷ 60,示例 70 × 20 × 60 ÷ 60 = 1400。
一、MET 法给的是总代谢量,不是「额外多烧的」。 这一栏里包含你坐着不动也会烧掉的静息代谢。70 kg 的人静息 MET 约 1.0,一小时约 70 kcal,所以 560 kcal 里有约 70 kcal 是「躺着也会烧的」,扣掉后这次骑行真正多烧的约 490 kcal。直接拿 560 去抵扣饮食会系统性偏高;更准的日静息值可用基础代谢计算器算出全天量再折算到小时。
二、功率法多除的那个 0.24 是人体的机械效率。 肌肉把化学能转成踩踏的机械功,效率只有两成多,其余七成多直接变成热:冬天骑车不觉得冷、夏天骑一会儿就满身汗,主要就是这部分热。所以踩出 150 W 机械输出,身体实际烧掉的化学功率约 150 ÷ 0.24 = 625 W,剩下约 475 W 变成热。公式里 ÷ 4184 把焦耳换成千卡,÷ 0.24 把机械功还原成化学能,只做第一步会得到一个只有真实消耗四分之一的数。
三、两法差不出一个数量级,才说明输入合理。 默认示例里 MET 法 560 kcal、功率法 537.76 kcal,相差 22 kcal、约 4%,是一对互相印证的数。若差出一倍以上,通常不是公式错了而是输入错了:功率计没校准会整体偏高,MET 档位选错(把爬坡当平路)会让 MET 法偏低。反过来若两法几乎相等也别急着高兴,那多半是按 MET 结果反推了一个「刚刚好」的功率值。
四、MET 表按速度离散分档,20 与 21 km/h 同档是分辨率问题不是 bug。 分档表只有六档,19~22 km/h 整段都落在 MET 8.0,所以 20 与 21 km/h 都是 560 kcal,到 23 km/h 才跳到 700 kcal。真实的代谢消耗随速度连续变化,被这张表压成了台阶。想看连续变化就切功率法,它只认瓦特与时间。
五、逆风、爬坡、驮重在 MET 表里完全不体现。 同样 20 km/h,平路无风、缓坡上行、顶风驮行李在这张表里都是 MET 8.0,算出来都是 560 kcal,实际消耗却能差出一大截。这些场景必须用功率法:坡度、风阻与总重会把你踩出的瓦数顶上去,功率计读数里天然包含它们,公式不用另加修正项。
完整示例(数值仅作演示)
示例条件:体重 70 kg、时长 60 分钟、速度 20 km/h、功率 150 W,数字均由本页自己的算法复算得到。
- MET 分档:20 km/h 落在 19~22 区间 → MET 8.0;时长 60 min 折算为 1.0 h。
- MET 法:8.0 × 70 × 1.0 = 560 kcal,这是默认示例的主结果。
- 功率法:150 × 3600 ÷ 4184 ÷ 0.24 = 537.76 kcal,与 MET 法相差 22.24 kcal。
- 骑行距离:20 × 1.0 = 20 km;折合每小时 560 kcal,每分钟约 9.3 kcal。
- 静息折算:1.0 × 70 × 1.0 = 70 kcal,扣掉之后这次骑行约多烧 490 kcal。
- 老式粗算:70 × 20 × 60 ÷ 60 = 1400 kcal,比 MET 法高出 840 kcal,是 560 的 2.5 倍,明显高估;本页只把它放在对照栏提示。
- 只改速度:21 km/h 与 20 km/h 同档,仍是 560 kcal;23 km/h 落入 22~25 档 → MET 10.0 → 700 kcal。
- 只改体重:55 kg 时 8.0 × 55 × 1.0 = 440 kcal;100 kg 时 800 kcal。
- 只改时长:30 min 时 8.0 × 70 × 0.5 = 280 kcal;90 min 时 840 kcal。
这里刻意只改一个变量:MET 法对速度是台阶式的,对体重与时长是线性的;功率法则完全不看速度。
骑行消耗卡路里对照表
第一张表是 MET 分档本身,也是整页算法的核心。区间左闭右开,最右一列由 MET × 70 × 1.0 得到。
| 骑行速度 km/h | MET | 70 kg 骑 1 小时 kcal |
|---|---|---|
| <16 | 4.0 | 280 |
| 16~19 | 6.0 | 420 |
| 19~22 | 8.0 | 560 |
| 22~25 | 10.0 | 700 |
| 25~28 | 12.0 | 840 |
| ≥28 | 14.0 | 980 |
第二张表只改体重,速度与时固定在 20 km/h、60 分钟(MET 8.0)。消耗与体重严格成正比,60 kg 的 480 kcal 与 100 kg 的 800 kcal 相差 320 kcal。
| 体重 kg | MET | 60 分钟消耗 kcal | 折合每小时 kcal |
|---|---|---|---|
| 45 | 8.0 | 360 | 360 |
| 55 | 8.0 | 440 | 440 |
| 60 | 8.0 | 480 | 480 |
| 70 | 8.0 | 560 | 560 |
| 80 | 8.0 | 640 | 640 |
| 90 | 8.0 | 720 | 720 |
| 100 | 8.0 | 800 | 800 |
第三张表只改时长,体重与速度固定在 70 kg、20 km/h。这一列完全线性:15 分钟的 140 kcal 乘 8 即 120 分钟的 1120 kcal。
| 时长 min | 折算小时 h | 骑行距离 km | 消耗 kcal |
|---|---|---|---|
| 15 | 0.25 | 5.0 | 140 |
| 30 | 0.5 | 10.0 | 280 |
| 45 | 0.75 | 15.0 | 420 |
| 60 | 1.0 | 20.0 | 560 |
| 90 | 1.5 | 30.0 | 840 |
| 120 | 2.0 | 40.0 | 1120 |
第四张表是功率法,功率固定 150 W,只改时长,与体重、速度都无关,这是功率法与 MET 法最直观的区别;60 分钟那行保留一位小数的 537.8 就是与 MET 法 560 kcal 对照的数。
| 时长 min | 秒数 s | 机械功 kJ | 消耗 kcal |
|---|---|---|---|
| 15 | 900 | 135 | 134.4 |
| 30 | 1800 | 270 | 268.9 |
| 60 | 3600 | 540 | 537.8 |
| 90 | 5400 | 810 | 806.6 |
| 120 | 7200 | 1080 | 1075.5 |
第五张表是废弃的老式粗算与 MET 法的对照,条件同为 70 kg、60 分钟。粗算值随速度线性放大,20 km/h 时已高出 840 kcal,越快高估越多。
| 速度 km/h | MET 法 kcal | 老式粗算 kcal | 高出 kcal |
|---|---|---|---|
| 12 | 280 | 840 | 560 |
| 16 | 420 | 1120 | 700 |
| 20 | 560 | 1400 | 840 |
| 23 | 700 | 1610 | 910 |
| 25 | 840 | 1750 | 910 |
| 28 | 980 | 1960 | 980 |
工具区那张动态表另给出 12 种速度下的距离、MET、MET 法与功率法四列,按当前体重与时长实时重算,默认展开前六行。
结果边界、舍入与适用说明
- 体重允许 20~250 kg,步长 0.5;越界提示「体重请在 20~250 kg 之间」。低于 20 kg 已属儿童口径,MET 表不适用。
- 时长允许 1~1440 min,步长 1;不足 1 分钟提示「骑行时长至少 1 分钟」。超过一整天请分段计算后相加,强度不可能全天恒定。
- 速度允许 5~60 km/h,步长 0.5;越界提示「骑行速度请填 5~60 km/h」。低于 5 km/h 更接近推行,高于 60 km/h 超出常见 MET 表的标定范围。
- 功率允许 20~1000 W,步长 5,只在功率法下启用;越界提示「功率请填 20~1000 W」。MET 法下该框置灰,填了也不参与计算。
- MET 法主结果显示到整数,功率法保留 2 位小数,动态表的功率法列保留 1 位;中间过程不提前截断,手算末位差异多来自提前四舍五入。
- MET 分档左闭右开,恰好落在分界点(16、19、22、25、28)时归入右侧那一档。表是离散的,不要拿它反推连续变化。
- 静息折算用 MET 1.0 估算,只是量级参考,个体差异较大;配平饮食请改用基础代谢计算器的每日值再折算到小时。
- 机械效率固定取 0.24,是人群常用平均取值;换别的效率值结果按反比整体缩放,不要把功率法结果当成实验室级测量。
- 两条公式都不含坡度、风阻、滚阻、驮重与温度项。平路无风时两法最接近,路况复杂时以功率计读数为准。
常见问题
MET 法和功率法给出的数不一样,该信哪个?
先看成对关系。默认示例里 MET 法 560 kcal、功率法 537.76 kcal,相差约 4%,说明两个输入互相印证,取哪个都行。若差出一倍以上,优先查输入:功率计未校准会整体偏高,MET 档位选错(把爬坡当平路)会让 MET 法偏低。有校准过的功率计以功率法为准,没有就用 MET 法。
为什么 20 km/h 和 21 km/h 的结果完全一样?
因为 19~22 km/h 整段共用 MET 值 8.0,70 kg 骑一小时都是 560 kcal。这是 MET 表按速度分档造成的颗粒度,不是计算出错。要看速度的连续影响,请切到功率法,或把速度跨过分界点(填 23 km/h)再比较。
这个 560 kcal 是这次「多烧的」吗?
不是,它是总代谢量,含静息代谢。70 kg 的人静息一小时约 70 kcal,扣掉后这次骑行约多烧 490 kcal。判断今天的能量缺口用 490 更贴近事实;与其他运动横向比较总负荷时用 560 更方便。
没有功率计,默认的 150 W 能直接用吗?
不能当作你的真实数据。150 W 只是让功率法有个可算的示例,真实功率随体重、路况、踏频差别很大。没有功率计请留在 MET 法;有功率计就填这次的平均功率(不是峰值),否则会明显偏高。
爬坡、顶风、驮重怎么算进去?
MET 表里算不进去,它只按速度分档,同样 20 km/h 的平路与爬坡结果相同。这些负荷要用功率法:坡度、风阻与总重会把你踩出的瓦数顶上去,功率计读数里已包含它们,公式不需要另加修正项。
老式粗算为什么被本页废弃?
因为它等价于「体重乘距离」,没有代谢依据。体重 × 速度 × 分钟 ÷ 60 的后三项正好等于公里数,70 kg 骑 20 km 就得到 1400,是 MET 法 560 的 2.5 倍,且越快高估越多。本页只在对照栏保留它。
这个工具免费吗?
免费,无需注册即可使用。
输入的数据安全吗?
安全。计算在当前浏览器本地完成,不会上传输入内容。