← 返回網誌
📊Tracking & Insights·10 分鐘閱讀

220減年齡算最大心率準嗎?實測數據告訴你心率區間該怎麼設

一句話總結

220減年齡公式的標準誤差高達±10-12 bpm;透過3分鐘全力測試等實測方法,能更準確地找出個人化的心率區間。

🕓 更新: 2026-05-23

本文僅供一般資訊參考,不能替代專業醫療建議、診斷或治療。如有任何健康相關問題,請務必諮詢合格的醫療專業人員。

健身房海報上的公式?對你來說可能根本不準

上個月我親眼看到一位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減年齡作為粗略的群體估算值,確實發揮了它的作用。但對於你個人的訓練來說,你值得比「粗略」更好的東西。

Continue in the App

Personalized wellness with your own data

📊 關鍵統計

±10-12 bpm
220減年齡公式的標準誤差
Medicine & Science in Sports & Exercise, 2024
15-20下
同齡但體能不同者的最大心率差異
Journal of Sports Sciences, 2025
5-8 bpm
脫水2%時相同努力下的心率上升
European Journal of Applied Physiology, 2023
與實驗室最大值相差2-3 bpm以內
3分鐘全力測試的準確度
International Journal of Sports Physiology, 2024
約1 bpm
每上升1,000英尺海拔的最大心率下降
High Altitude Medicine & Biology, 2023

最大心率公式比較

公式名稱計算方式30歲預測值50歲預測值最適用對象
傳統公式(Fox-Haskell)220 - 年齡190 bpm170 bpm僅供快速估算
Tanaka公式208 - (0.7 × 年齡)187 bpm173 bpm40歲以上成人
Gulati公式206 - (0.88 × 年齡)180 bpm162 bpm女性專用
HUNT公式211 - (0.64 × 年齡)192 bpm179 bpm活躍的中高齡者
實地測試實際測量最大值個人結果個人結果認真訓練的人

所有公式的標準誤差都在7-12 bpm之間;實地測試對個人來說仍是最準確的方法

常見問題

既然不準,為什麼我的運動手錶還是用220減年齡?
因為簡單又能規避責任。這個公式只需要你的生日,不用測試,而且給出的是保守估計,讓大多數使用者維持在安全範圍內。製造商寧可低估你的能力,也不願冒著有人因為演算法而過度運動的風險。
大部分運動App可以手動設定最大心率嗎?
可以,大多數App和裝置都允許自訂最大心率。Garmin、Polar、Wahoo、Apple都可以手動覆寫。做完實測後更新這個設定,就能得到更準確的區間計算。
多久該重測一次最大心率?
對大多數休閒運動者來說,一年一次就夠了,或是在體能有明顯變化後重測,例如完成馬拉松訓練週期或長時間停練後恢復訓練。30歲之後最大心率通常每年下降0.5-1下,但個體差異很大。
做最大心率實測危險嗎?
對沒有心血管疾病的健康人來說,實測的風險跟一般高強度運動差不多。但如果有心臟病、高血壓,或曾出現胸痛等症狀,應該先取得醫師許可。測試過程會非常辛苦,但不應該出現頭暈、胸痛或其他異常症狀。
為什麼我的最大心率比公式預測的還高?
有幾個因素可能讓最大心率高於預測值:基因差異、體能水準高、體型較小、以及某些藥物或補充品。這不用擔心——只是代表群體平均值不適用於你。
最大心率能代表體能水準嗎?
不能。最大心率主要由基因決定,而且不管體能如何都會隨年齡下降。一個久坐不動的人和一個菁英運動員,如果年齡相同,最大心率可能一模一樣。真正代表體能的是你在次最大心率下能做多少功,以及恢復得多快。
訓練區間該用心率還是功率/配速?
最理想是兩者都用。功率(自行車)和配速(跑步)測量的是實際輸出,心率測量的是生理負擔。比較兩者能揭露重要資訊——如果心率高但功率低,你可能是疲勞或脫水了。以功率/配速為主,心率作為輔助參考。

參考資料