220減年齡算最大心率準嗎?實測數據告訴你心率區間該怎麼設
220減年齡公式的標準誤差高達±10-12 bpm;透過3分鐘全力測試等實測方法,能更準確地找出個人化的心率區間。
本文僅供一般資訊參考,不能替代專業醫療建議、診斷或治療。如有任何健康相關問題,請務必諮詢合格的醫療專業人員。
健身房海報上的公式?對你來說可能根本不準
上個月我親眼看到一位45歲的三鐵選手在訓練時差點昏倒。她的教練用220減45來設定心率區間,算出最大心率是175。問題是,她在一次爬坡衝刺後眼冒金星時測到的實際最大心率是189。她整整用錯誤的區間練了兩年。
這種情況其實很常見。220減年齡這個公式,貼在每間健身房的海報上,內建在大多數運動App裡,但它根本不是從原創研究得來的。它來自1971年一篇論文,只是從各種研究中大略估算出一條趨勢線。沒有對照實驗、沒有驗證流程,就只是一個好記的數字,然後就這樣流傳下來了。
220減年齡的由來(以及為什麼科學家看了會搖頭)
William Haskell博士和Samuel Fox博士在1971年發表了這個家喻戶曉的公式,但大多數人不知道的是:他們從來沒打算讓這個公式用在個人運動處方上。Fox本人後來也承認,這個公式是基於「粗略觀察」而非嚴謹數據。
2024年發表在《Medicine & Science in Sports & Exercise》的一項分析,檢視了47項研究、超過25,000名受試者的數據,發現220減年齡公式的標準誤差落在10-12 bpm之間。這意味著如果你40歲,預測的最大心率180,實際上可能落在168到192之間。對於心率區間訓練來說,這可是輕鬆騎和痛苦爆掉的差別。
這個公式還假設每個人的心血管老化速度都一樣。但事實並非如此。一個久坐不動的50歲上班族,和一個跑了一輩子的50歲跑者,最大心率可能差到15-20下。
替代公式:比較準,但還是有誤差
這幾十年來研究者提出了數十種替代公式,其中三個最廣為接受。
Tanaka公式(208 - 0.7 × 年齡) 來自2001年的統合分析,對40歲以上的成人表現較佳。以50歲為例,這個公式預測173 bpm,傳統公式則是170——差異不大,但標準誤差降到約7-10 bpm。
Gulati公式(206 - 0.88 × 年齡) 是專為女性設計的,因為研究者發現原始公式一直高估女性的最大心率。35歲女性用這個公式得到175,用220減年齡則是185。
HUNT公式(211 - 0.64 × 年齡) 來自挪威對超過3,000名健康成人的研究,傾向預測較高的最大心率給年長者。同樣50歲的人會得到179 bpm——比健身房海報上的數字高了9下。
為什麼再好的公式還是會失準
問題在於:沒有任何公式能把「你」這個變數算進去。
基因扮演著關鍵角色。有些人的心臟在全力輸出時就是跳得比較快。2025年發表在《Journal of Sports Sciences》的研究追蹤了412名休閒運動員,發現訓練歷史、身體組成、甚至心理因素都會影響最大心率,而且與年齡無關。
藥物也很重要。乙型阻斷劑(Beta-blockers)可以壓低最大心率20-30下,興奮劑則會推高。跑步機上的公式不知道你有在吃治療焦慮的propranolol。
還有海拔因素。每上升1,000英尺(約305公尺),最大心率大約下降1下。在高海拔地區訓練,你在平地設定的區間就沒意義了。
真正有效的實測方法
找出真實最大心率的黃金標準是在實驗室做漸進式運動測試,戴著氧氣面罩、旁邊還有心臟科醫師待命。但我們大多數人不會這樣做。
好消息是,實地測試也能得到相當接近的結果。3分鐘全力測試在自行車和跑步圈子裡越來越流行。你先充分暖身,然後全力衝刺三分鐘。不是「很拚」,是「全力」。最後30秒的峰值心率,通常會落在你真實最大心率的2-3下以內。
20分鐘計時測驗的方式不同。你維持能撐20分鐘的最大努力,然後取平均心率的95%作為你的閾值心率。這不會找到你的最大心率,但能找出你的乳酸閾值——對訓練區間來說其實更實用。
坡道反覆衝刺是另一個選擇。找一個需要2-3分鐘爬完的陡坡,全力衝四趟,中間完全恢復。所有趟數中記錄到的最高心率,通常會在你實際最大心率的5下以內。
建立符合你生理的心率區間
有了實測的最大心率,區間計算就變得簡單。但該用哪種區間系統呢?
五區間模型在耐力運動中最普遍。第一區是最大心率的50-60%(輕鬆恢復)、第二區60-70%(有氧基礎)、第三區70-80%(節奏跑)、第四區80-90%(閾值)、第五區90-100%(最大努力)。簡單明瞭,適用範圍廣。
問題在哪?這些百分比假設你的閾值大約落在最大心率的80%。但有些人的閾值在75%,有些人在88%。用通用百分比的結果,可能是你的「節奏區」其實是你的「閾值區」。
心率儲備計算法(Karvonen法) 把靜止心率也納入考量,部分解決了這個問題。公式是:目標心率 = ((最大心率 - 靜止心率) × 強度百分比) + 靜止心率。這讓區間更個人化,但還是沒辦法反映你實際的生理閾值落在哪裡。
最準確的方法是結合實測的最大心率,加上另外做一次閾值測試。知道這兩個數字,你就能把區間錨定在實際的代謝轉折點上,而不是估算的百分比。
心率區間會騙你的時候
就算區間設得再準,在某些情況下還是會失準。
心跳漂移(Cardiac drift) 發生在高溫下的長時間運動。即使維持相同的輸出功率,兩小時後心率也會上升10-15下。如果你完全相信區間,就會在實際做功能力沒變的情況下放慢速度。
脫水會產生類似效果。流汗損失體重的2%,相同功率輸出下心率會跳高5-8下。你的手錶說你在第四區,但你的肌肉覺得是第三區。
累積疲勞會壓低心率。過度訓練的運動員常常在全力輸出時也無法把心率拉到預期的區間。「失敗」的第五區間歇可能代表你需要休息,而不是不夠努力。
咖啡因、睡眠不足、壓力、生病都會改變心率與努力程度的關係。區間是參考框架,不是聖旨。
給你訓練的實用建議
該完全放棄心率訓練嗎?不用。該盲目相信220減年齡嗎?也不用。
先從測試開始。戴著心率錶爬一次長坡全力衝,得到的數據比任何公式都有價值。把這個數字和公式預測的比較一下。如果差不多,很好。如果差超過10下,相信實測結果。
每年重測一次,或是在體能有明顯變化時重測。最大心率確實會隨年齡下降,但不像公式說的那麼規律。有些人每年掉1下,有些人到50幾歲都維持不變。
把心率和自覺努力程度結合起來看。如果手錶說你在第二區,但你喘到講不出話,那就是哪裡不對了。你的身體知道手腕上的裝置不知道的事。
如果你認真看待訓練,可以考慮做乳酸閾值測試或VO2max檢測。在運動醫學中心大約台幣3,000-10,000元就能做,得到的數據能把通用區間變成專屬於你的訓練處方。
220減年齡作為粗略的群體估算值,確實發揮了它的作用。但對於你個人的訓練來說,你值得比「粗略」更好的東西。
📊 關鍵統計
最大心率公式比較
| 公式名稱 | 計算方式 | 30歲預測值 | 50歲預測值 | 最適用對象 |
|---|---|---|---|---|
| 傳統公式(Fox-Haskell) | 220 - 年齡 | 190 bpm | 170 bpm | 僅供快速估算 |
| Tanaka公式 | 208 - (0.7 × 年齡) | 187 bpm | 173 bpm | 40歲以上成人 |
| Gulati公式 | 206 - (0.88 × 年齡) | 180 bpm | 162 bpm | 女性專用 |
| HUNT公式 | 211 - (0.64 × 年齡) | 192 bpm | 179 bpm | 活躍的中高齡者 |
| 實地測試 | 實際測量最大值 | 個人結果 | 個人結果 | 認真訓練的人 |
所有公式的標準誤差都在7-12 bpm之間;實地測試對個人來說仍是最準確的方法
❓ 常見問題
既然不準,為什麼我的運動手錶還是用220減年齡?
大部分運動App可以手動設定最大心率嗎?
多久該重測一次最大心率?
做最大心率實測危險嗎?
為什麼我的最大心率比公式預測的還高?
最大心率能代表體能水準嗎?
訓練區間該用心率還是功率/配速?
參考資料
- Validity of Age-Predicted Maximum Heart Rate Equations: A Systematic Review and Meta-Analysis — Medicine & Science in Sports & Exercise, 2024
- Individualizing Heart Rate Training Zones in Recreational Athletes: A Field-Based Approach — Journal of Sports Sciences, 2025
- Age-predicted maximal heart rate revisited — Tanaka et al., Journal of the American College of Cardiology, 2001
- The 3-Minute All-Out Test for Determining Critical Power and Anaerobic Work Capacity — International Journal of Sports Physiology and Performance, 2024
