最大摄氧量最大值计算器

填年龄、静息心率与性别,本页按心率推算法估算你的最大摄氧量(VO2max)峰值。所有数字都在浏览器本地算完,不联网、不上传,手机也能直接打开用。

计算口径:最大心率 HRmax = 208 − 0.7 × 年龄;VO2max ≈ 15.3 × (HRmax ÷ 静息心率) × 性别系数(男 1.0、女 0.92)。演示值年龄 30、静息 60、男性,得 47.69。

使用方法

最大摄氧量最大值计算器把「年龄、静息心率、性别」三件事换成一组有氧能力指标,只要四步:

  1. 「年龄」填你的周岁,演示值 30。公式里最大心率随年龄下降,年龄越大算出的峰值越低。
  2. 「静息心率」填早晨刚醒、还没下床时的脉搏,演示值 60 次/分。训练有素的人常更低,会拉高估算值。
  3. 「性别」选男性或女性;女性多一个 0.92 的系数,因为同条件下女性相对 VO2max 平均略低。
  4. 点「估算 VO2max」,或在任一输入框按 Enter。四张卡片给 VO2max 峰值、最大心率、心率比与同条件女性约值;下方对照表默认可「加载更多」,可导出 CSV 或复制 TSV。

最大摄氧量最大值计算器能解决什么

它把「我想知道自己的心肺耐力水平」变成一步读数,适合三类场景:

  • 自测有氧能力:不跑实验室、不戴面罩,用日常能测到的静息心率就能估出 VO2max。演示 30 岁男性得 47.69 ml/(kg·min),属业余中上水平。
  • 跟踪训练效果:静息心率随锻炼下降,同一公式下估算峰值会缓慢抬升;把每月的静息心率记下来,能看出耐力是否在进步。
  • 设目标对照:对照表里 20 岁男性约 49.47、35 岁约 46.79,直观看到年龄带来的自然衰减,便于设定合理预期。

本页不做的事:它只是心率推算法(Uth–Sørensen 一类的经验公式),不是跑步机或气体分析测出的真值;不区分运动员与普通人、不代入体重与运动习惯。要看精确实测请去实验室或做 Cooper 12 分钟跑。

原理和变量

① 用了哪个具体函数:核心是最大心率经验式 HRmax = 208 − 0.7 × 年龄(Tanaka 等提出),再套 VO2max ≈ 15.3 × (HRmax ÷ 静息心率) × 性别系数。全部用 JavaScript 的加减乘除与 Number.toFixed 完成,不依赖任何外部库。

② 关键参数为什么这样取:用最大心率除静息心率得到「心率储备比」,比值越大说明心脏效率越高、摄氧潜力越大;乘 15.3 是把该比值标定到常见 VO2max 量纲的经验常数。性别系数区分男女平均差异,避免把女性算高。

③ 遵循哪个标准:公式来自运动生理学常用的心率推算法(HRmax/RHR 法),浮点运算走 IEEE 754 双精度。结果是「相对 VO2max」(按每公斤体重每分钟毫升数),不是绝对值。

④ 输入怎么变成输出:先算 HRmax = 208 − 0.7×30 = 187;心率比 = 187 ÷ 60 = 3.1167;VO2max = 15.3 × 3.1167 × 1.0 = 47.69;女性为 47.69 × 0.92 = 43.87。四张卡片的数字都能对上这条链。

⑤ 边界与阈值:年龄限 10~100、静息心率限 30~120、小数位 1~4。任一为空、非数字、越界都会先给具体中文提示再拦下;不合理数值(如静息 200)会被判超出上限。

⑥ 常见误用的正确解释:静息心率要「静卧刚醒」测,白天坐着测的会偏高、把估算值算低;最大心率用 220−年龄 这种旧式会略有偏差,本页用更准的 208−0.7×年龄;性别系数忘选女性会高估约 8%。

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

保持演示值:年龄 30、静息心率 60、性别男性、保留 2 位小数。

  • 最大心率:208 − 0.7 × 30 = 187 次/分。
  • 心率比:187 ÷ 60 = 3.12。
  • VO2max:15.3 × 3.1167 × 1.0 = 47.69 ml/(kg·min)。
  • 同条件女性:47.69 × 0.92 = 43.87 ml/(kg·min)。
  • 若静息心率降到 50:心率比 187÷50=3.74,VO2max = 15.3×3.74 = 57.20,明显更高。

这五组数字与页面默认卡片、对照表第 11 行(年龄 30)完全一致,可三处核对。

输入范围与对照表

下表固定静息心率 60 次/分,前 12 行改变年龄,后 4 行继续放大年龄,VO2max 按 15.3×(208−0.7×年龄)÷60 计算(男性列;女性约为其 0.92 倍)。

静息心率 60 时,年龄对 VO2max 的影响(ml/(kg·min))
年龄(岁)男性 VO2max女性 VO2max
2049.4745.51
2149.2945.35
2249.1145.18
2348.9345.02
2448.7644.86
2548.5844.69
2648.4044.53
2748.2244.36
2848.0444.20
2947.8644.03
30(演示值)47.6943.87
3147.5143.71

对照表能直观看出「年龄每长 1 岁,VO2max 约降 0.18」:20 岁 49.47、30 岁 47.69、35 岁 46.79,呈线性缓降。

结果边界和舍入

舍入位置:VO2max 与心率比按「小数位」输入框保留(默认 2 位,Number(v.toFixed(d)))。先 toFixed 再拼接,演示值不会出现 47.69000000000001 这样的浮点尾巴。

什么时候会拒绝计算:年龄不在 10~100、静息心率不在 30~120、小数位不在 1~4、或任一项为空、非数字时,会给出具体字段名与合理区间提示后才继续。

量纲与精度:结果单位是相对摄氧量 ml/(kg·min),已含每公斤体重;这是估算值,真实测量会有 ±2~3 的个体差异,仅作自测与教学用途。

结果性质:本页是经验公式的推算值,不等于实验室气体分析真值;心率测量误差会被放大进结果,请保持测量条件一致。

常见问题

这个值和实验室测的为什么不一样?

本页用心率推算法,属于经验估算;实验室靠气体分析直接测氧耗,通常更准。两者可差 ±2~3 ml/(kg·min),方向一致但数值不完全相等。

静息心率要怎么测才准?

最好在早晨刚醒、还躺着没动时数 60 秒脉搏。白天坐着、饭后或紧张时测会偏高,把 VO2max 算低,建议连续测几天取平均。

为什么女性有 0.92 系数?

同身高体重下女性平均相对 VO2max 比男性低约 8%,系数 0.92 是把这个平均差纳进来;忘了选女性会把结果高估近一成。

年龄填错影响大吗?

每差 1 岁,最大心率差 0.7、VO2max 约差 0.18,影响不算大但会累积;老年用户尤其要填准周岁。

220减年龄和208减0.7年龄哪个准?

后者(208−0.7×年龄)在多项研究里对全年龄段更准,尤其年轻人不会像 220−年龄 那样系统性偏低,本页采用它。

静息心率很低会被算爆吗?

不会。静息心率越低,心率比越大、VO2max 越高,这符合耐力运动员的实际情况;只要落在 30~120 区间都正常。

未成年人能用吗?

年龄下限设为 10 岁,公式对青少年偏差较大,结果仅供参考;儿童青少年请用针对年龄组的标准。

我的输入会被保存或上传吗?

不会。全部计算在浏览器内完成,刷新即清空;可在 Network 面板复查,点「估算 VO2max」时没有任何请求发出。

相关工具