HRV 计算器 — 心率变异性个人基线,不查年龄表

HRV 计算器

HRV 多少算正常?粘进 5–30 晚夜间数值,当场算出你自己的基线和正常带,不查年龄表。Apple 记 SDNN、佳明记 RMSSD,工具都认得。

所有数值必须来自同一台设备、同一个指标。

可选:加一个交叉信号

怎么用这个 HRV 计算器

  1. 选设备

    在「你的设备」里选你每天看的那台。指标由设备决定:Apple 是 SDNN,其余是 RMSSD;只有选「其他 / 手动输入」时,才需要自己选指标。

  2. 粘进最近 5–30 晚

    把最近 5 到 30 晚的夜间数值按从旧到新的顺序粘进输入框,逗号、空格、分号、换行都能分开。所有数值要来自同一台设备、同一个指标。

  3. 填今天的值

    在「今天的数值」里填今早看到的数字,单位毫秒。想加交叉信号就展开可选区,填今天和平时的静息心率;赛周把「7 天内有比赛」选成「有」。

  4. 读结果

    点「解读我的 HRV」。结果会给出你的基线和正常带、今天的 z 值和状态判读、被剔除的异常夜以及它还会影响几天,展开「这个结果是怎么算出来的」可以逐步核对每一步。

为什么这里没有年龄对照表

心率变异性(HRV)说的是相邻两次心搏之间时间间隔的波动,你睡着时手表测出来的那个数,各家都拿它当恢复状态的参考。但一个数好不好,只能跟你自己的历史比。网上流传的「20–30 岁多少毫秒」那类表格,答不了你的问题。

原因在测量条件。同样叫 HRV,24 小时动态心电图、几分钟的静息记录、几十秒的超短时记录,三类常模互相不能换用。Shaffer 和 Ginsberg 2017 年的综述里明确提醒过这一点。手表在睡眠中用腕上光电测的值,跟这三类都不是一回事。

常模来源测量方式样本
Tegegne 2020(Lifelines 队列)10 秒静息心电图84,772 人
van den Berg 201810 秒静息心电图13,943 份记录
Umetani 199824 小时动态心电图260 人
你的手表睡眠中腕上光电你自己的 5–30 晚

差别有多大,看男女这一项就够了:10 秒静息心电图的那批数据里,男女中位数差异极小(van den Berg 2018);而 24 小时动态心电图的数据里,30 岁以下男女有明显差别,50 岁以后才消失(Umetani 1998)。同一个问题,换个测量条件,连结论方向都能对不上 — 拿这类表给你的手表读数打分,本身就是方法错了。

跑者社区早就得出同样的结论。r/whoop 里有一条回答说得很直白:别拿自己的数跟任何人、任何网上找来的表比(1mp3hod)。把最近 5–30 晚粘进上面的输入框,工具当场用你自己的夜数给出基线和正常带,那才是能用的尺子。

先确认你的表测的是 RMSSD 还是 SDNN

HRV 有两种常见算法,数字不在一个量级,也没有换算公式。有用户报告,同一个人在 WHOOP 上看到 200–300,在别的设备上只有 60–90(r/whoop 1uxy9xp)。也有人换到 WHOOP 5.0、同时从上臂换到手腕之后,读数直接掉了一半以上(WHOOP 官方社区 t/1714)。身体没变,变的是算法和佩戴方式。

设备夜间 HRV 指标
WHOOPRMSSD
佳明 HRV 状态RMSSD
OuraRMSSD
Polar Nightly RechargeRMSSD
Apple Watch / Apple 健康SDNN
胸带 + App(HRV4Training、Kubios 等)一般是 RMSSD

其中两条有官方文档可查:Apple 的 HealthKit 开发者文档写明 HRV 用的是 SDNN,由 Apple Watch 自动记录;佳明官网介绍 HRV 状态时写的是 RMSSD。指标不同不影响你用这个工具 — 它只拿你跟你自己比,SDNN 的序列照样能算出基线和正常带,前提是从头到尾都是 SDNN。

国产设备同理。华为、小米、高驰的夜间 HRV 也能粘进来,只要满足三个条件:

  • 同一台设备,中途不换表 — 换表等于重新攒基线。
  • 同一个指标 — 查一下设备说明写的是 RMSSD 还是 SDNN,然后在「你的设备」里选「其他 / 手动输入」,再选对应指标。
  • 都是夜间睡眠中的值,不要混进白天临时测的读数。

最后一条有研究支撑:自由活动条件下的消费级光电读数被判定为 HRV 的糟糕替代品,其中白天的结果最差(Lam 2020,10 人,Microsoft Band 2)。夜间光电读数与胸带参考传感器的一致性则高得多(LnRMSSD 组内相关 0.93,Nuuttila 2021),代价是系统性偏高。所以夜间的数更适合建基线,白天临时测一发的不要混进来。

喝酒那一晚,会在你的读数里赖上好几天

一个异常的夜进了 7 天等权平均,就得等 7 天才滚出去。这不是错觉。r/AdvancedRunning 上有人盯着自己的曲线说,那个 28 还在往下拉我的平均值(y2ujvo)。r/Garmin 的用户干脆自己推导出结论:这类平均值应该用指数加权,而不是等权(1s5xem9)。

厂商知道,但目前不给你手动排除。WHOOP 官方社区里,员工 noooor 的原话是目前还不能把单个夜晚从 HRV 基线的计算里排除(t/13515,2026 年 2 月)。另一位员工 evanatwhoop 给的建议是别删数据,基线一般 2–3 周会自己恢复(t/6472)。这件用户在手算、厂商暂时不做的事,工具替你做了:

  • 所有数值先取对数(HRV 分布右偏),再用中位数和 MAD 算出每晚的稳健 z 值。
  • 偏离得最远的那些夜(稳健 z 值超过 2.5)标为异常夜,从基线里剔掉,并单独列给你看。
  • 按「7 减去距今天数」估出它在 7 天等权平均这类读数里还会继续影响几天。

说清楚一点:2.5 这条线和 7 天洗脱都是本工具的工程取值,不是研究结论,也不是任何品牌的内部公式 — 结果区的「这个结果是怎么算出来的」把每一步都摊开给你核。另外,剔除只发生在这里,你手表 App 里的基线不会跟着变。要判断这段低值是不是训练量堆出来的,把最近的量放进训练负荷计算器对一下更快。

赛前一周 HRV 掉了,多半不是坏事

减量期 HRV 往下走很常见,跑者甚至给它起了个名字:taper tantrum,减量期闹脾气。这个说法出自 r/AdvancedRunning(1gu192h),背后是一整套变化 — 跑量砍下来、作息被打乱、赛前又紧张,夜里的数字跟着动。r/ultrarunning 里问赛前 HRV 掉了怎么办,得分最高的回答只有一句:比赛前别看它(1gl3olp)。

更反直觉的一条来自研究。Le Meur 2013 把 21 名铁三运动员随机分组做过度负荷训练,过度到达(练过头的前一阶段)那一组跑步测试的表现掉了 9.0%,而他们 Ln RMSSD 的周均值反而是升的。高不等于恢复得好,在大负荷阶段尤其如此,这个数得跟腿的感觉一起读。

所以赛周的用法很简单:把「7 天内有比赛」选成「有」,读数偏低时判读会替你把减量期这一层说明摆上来;比赛计划该怎么定还怎么定,别让一个夜间数字临时改你的配速。真想在赛前几天做点什么,去调睡眠比盯 HRV 有用得多,见跑者睡眠指南

常见问题

我的 HRV 能跟别人或者网上的年龄表比吗?

不能,这是 HRV 上最容易踩的坑。论文里的常模按测量条件分成 24 小时、短时和超短时三类,作者明确写了三类之间不可互换(Shaffer 与 Ginsberg 2017);你的手表在睡眠中用腕上光电测出来的值,跟哪一类都不是一回事。跑者社区里也有人说得一样直接 — r/whoop 讨论里有回答就是别拿自己的数跟任何人、任何网上找来的表比(1mp3hod)。这个工具的做法是把参照系换成你自己:粘进最近 5–30 晚的数值,当场算出你的基线和正常带。

为什么 Apple Watch 和 WHOOP、佳明的数字差这么多?

因为算的不是同一个指标。Apple 健康记录的是 SDNN,WHOOP、佳明、Oura、Polar 用的是 RMSSD,两者反映的东西不同,也没有可靠的换算公式,所以本工具不做换算。差距能有多大:有用户报告同一个人在 WHOOP 上是 200–300,在别的设备上只有 60–90(r/whoop 1uxy9xp)。跨设备比数字基本没有意义,换表之后把新表的夜数重新攒起来当新基线就好。

至少要几晚的数据才能算?

最少 5 晚,攒到 14–30 晚更稳。夜数越多,正常带越不容易被一两个异常夜带偏,本工具最多用最近 30 晚。作为参照,佳明自己也要大约 3 周的夜间数据才建立得起 HRV 基线(见佳明训练准备程度)。刚开始只有五六晚也能算,只是那时候的正常带偏宽,判读要更保守一点。

HRV 是不是越高越好?

不是,稳定比高更有参考价值。耐力运动员的心脏自主神经功能通常比不训练的人好(Lundstrom 2023 综述),但在个人层面,数字冲高也可能是坏消息:Le Meur 2013 让 21 名铁三运动员做过度负荷训练,被练过头的那一组跑步测试表现掉了 9.0%,Ln RMSSD 的周均值反而升高。另有「HRV 饱和」的讨论,那是在精英运动员身上观察到的现象(Plews 2013 综述),普通跑者不必套用。你要看的只有一条:今天的数在不在你自己的正常带里。

赛前一周 HRV 变低正常吗?

常见,而且说明不了你会跑成什么样。减量期跑量减少、作息被打乱、赛前又紧张,夜间 HRV 跟着往下走 — 跑者把这个现象叫 taper tantrum,减量期闹脾气(r/AdvancedRunning 1gu192h)。r/ultrarunning 里对「赛前 HRV 掉了怎么办」得分最高的回答干脆是一句:比赛前别看它(1gl3olp)。在工具里把「7 天内有比赛」选成「有」,读数偏低时判读会替你带上减量期这一层。

喝酒那一晚的值,要不要手动删掉?

不用删,工具会自己认出来并从基线里剔除。它把明显偏离的夜(对数空间稳健 z 超过 2.5)单独列出来,再按 7 天等权平均估算它还会影响你几天。这一步值得做,是因为手表那边做不了:WHOOP 官方社区的员工原话是目前还不能把单个夜晚从 HRV 基线的计算里排除(t/13515),给出的建议是别删数据、等 2–3 周基线自己恢复(t/6472)。要注意的是,剔除只发生在这个工具的计算里,你手表 App 上的基线不会因此改变。

华为、小米的手环能用这个工具吗?

能用,只要满足三点:同一台设备、同一个指标、都是夜间值。本工具不需要知道你的表是什么牌子,它只比较你自己的历史夜数,高驰等国产品牌同理。做法是先查设备说明或 App 里的字段,确认给出的是 RMSSD 还是 SDNN,然后在「你的设备」里选「其他 / 手动输入」,再选上对应指标。如果说明里查不到,就固定用同一个来源的数字,至少保证前后一致 — 混着不同设备的值会让基线直接失真。

参考文献 12 篇同行评审文献
  1. Shaffer, F. & Ginsberg, J.P. (2017). An Overview of Heart Rate Variability Metrics and Norms. Frontiers in Public Health. doi:10.3389/fpubh.2017.00258
  2. Umetani, K., Singer, D.H., McCraty, R., & Atkinson, M. (1998). Twenty-four hour time domain heart rate variability and heart rate: relations to age and gender over nine decades. Journal of the American College of Cardiology. doi:10.1016/S0735-1097(97)00554-8
  3. Tegegne, B.S., Man, T., van Roon, A.M., Snieder, H., & Riese, H. (2020). Reference values of heart rate variability from 10-second resting electrocardiograms: the Lifelines Cohort Study. European Journal of Preventive Cardiology. doi:10.1177/2047487319872567
  4. van den Berg, M.E., Rijnbeek, P.R., Niemeijer, M.N., et al. (2018). Normal Values of Corrected Heart-Rate Variability in 10-Second Electrocardiograms for All Ages. Frontiers in Physiology. doi:10.3389/fphys.2018.00424
  5. Kobayashi, H., Park, B.J., & Miyazaki, Y. (2012). Normative references of heart rate variability and salivary alpha-amylase in a healthy young male population. Journal of Physiological Anthropology. doi:10.1186/1880-6805-31-9
  6. Nuuttila, O.P., Korhonen, E., Laukkanen, J., & Kyröläinen, H. (2021). Validity of the Wrist-Worn Polar Vantage V2 to Measure Heart Rate and Heart Rate Variability at Rest. Sensors. doi:10.3390/s22010137
  7. Lam, E., Aratia, S., Wang, J., & Tung, J. (2020). Measuring Heart Rate Variability in Free-Living Conditions Using Consumer-Grade Photoplethysmography: Validation Study. JMIR Biomedical Engineering. doi:10.2196/17355
  8. Plews, D.J., Laursen, P.B., Kilding, A.E., & Buchheit, M. (2012). Heart rate variability in elite triathletes, is variation in variability the key to effective training? A case comparison. European Journal of Applied Physiology. doi:10.1007/s00421-012-2354-4
  9. Plews, D.J., Laursen, P.B., Stanley, J., Kilding, A.E., & Buchheit, M. (2013). Training adaptation and heart rate variability in elite endurance athletes: opening the door to effective monitoring. Sports Medicine. doi:10.1007/s40279-013-0071-8
  10. Le Meur, Y., Pichon, A., Schaal, K., et al. (2013). Evidence of parasympathetic hyperactivity in functionally overreached athletes. Medicine & Science in Sports & Exercise. doi:10.1249/MSS.0b013e3182980125
  11. Raffin, J., Barthélémy, J.C., Dupré, C., et al. (2019). Exercise Frequency Determines Heart Rate Variability Gains in Older People: A Meta-Analysis and Meta-Regression. Sports Medicine. doi:10.1007/s40279-019-01097-7
  12. Lundstrom, C.J., Foreman, N.A., & Biltz, G. (2023). Practices and Applications of Heart Rate Variability Monitoring in Endurance Athletes. International Journal of Sports Medicine. doi:10.1055/a-1864-9726