How WHOOP Calculates Your Max Heart Rate (HRmax)

WHOOP starts with the Gellish formula, then adjusts your max heart rate from 24/7 data. It is the only major brand that says it learns the number.

Sven Ahrens마지막 업데이트
HRmaxmax heart rateWHOOPstrainheart rate zones

WHOOP starts with the Gellish formula, 207 − 0.7 × age, rather than 220 − age. Then it does the thing no other major brand claims to do: it watches your heart rate 24 hours a day and adjusts your maximum from your own data. Every other wearable either leaves the estimate alone or waits for you to correct it.

Why the starting formula matters less here

For a 40-year-old, Gellish gives 207 − 28 = 179 bpm, one beat below Garmin's Tanaka and well below the 180 that 220 − age would give. The formulas diverge most at the ends of the range, where 220 − age is about seven beats too high at 20 and five too low at 60.

But on WHOOP the formula is a seed, not a setting. It is what the system uses before it has seen you train hard, and it is supposed to be replaced by observation.

That is genuinely better in principle. It is also worth understanding the limitation, because it is the same one that makes Garmin's auto-detection unreliable: a number learned from recorded peaks can only ever move up, and an optical sensor on a moving wrist throws artefact spikes. A single bad reading during a hard session can install a maximum you never reached.

당신의 수치

모든 계산은 브라우저에서 즉시 이루어집니다. 어떤 것도 저장되거나 전송되지 않습니다.

권장 HRmax

184bpm

Tanaka (2001)

6개 모델 전체의 평균

183bpm

확실하지 않으면 이 값을 사용하세요

여섯 가지 발표된 예측식을 나란히 비교 (일반적 오차 ±10–12 bpm)

Fox / Haskell (1971)185 bpm
Tanaka (2001)권장184 bpm
Gellish (2007)183 bpm
Nes (2013)189 bpm
Gulati, women (2010)175 bpm
Londeree & Moeschberger181 bpm
여섯 모델의 평균위 예측식들의 평균값183 bpm
  • Tanaka (2001)를 권장하는 이유는 18,712명을 대상으로 한 메타분석에서 다시 도출되었으며, 고령 선수에게 높게 나오는 경향이 있는 기존의 220 빼기 나이 규칙보다 모든 연령대에서 더 정확하기 때문입니다.
  • 공식으로 예측한 HRmax는 대략 ±10–12 bpm의 표준편차를 가지므로, 같은 나이의 두 선수가 20 bpm 이상 차이 날 수 있습니다. 출발점으로만 사용하세요.
  • 정확도를 위해 최대 필드 테스트(예: 강도 높은 언덕 반복 세션이나 감독하에 진행하는 램프 테스트)를 실시하고 기기에서 실제 HRmax를 읽으세요.

당신의 개인 맞춤 결과가 담긴 PDF와, 언제든 다시 열 수 있는 QR 코드.

Compare what the formulas predict for your age against what your device has decided. A gap of more than about ten beats is worth investigating rather than accepting.

Why this number drives everything on WHOOP

On a watch, a wrong HRmax shifts your zones. On WHOOP it shifts your headline metric.

Strain is a 0 to 21 score built from cardiovascular and muscular load. The cardiovascular half works by weighting the time you spend in each heart rate zone, and those zones are percentages of your maximum. Time at 80 to 90% of HRmax contributes far more than time at 50 to 60%.

So if your maximum is set eight beats too high, every session looks easier than it was. Your zones shift up, you spend less recorded time in the high bands, and your strain scores read low. Set it too low and every easy ride looks like a workout. Strain then feeds the rest of the ecosystem, so one wrong number propagates into your whole picture of how hard you have been training.

This is the general rule across every brand, and it is why the Garmin and COROS posts keep returning to the same instruction: fix the anchor before you trust anything built on it.

How to get the number right

Test it properly. Build to hard over 10 to 15 minutes, finish with an all-out 60 to 90 second effort, uphill if you can. Take the highest reading, and pair a chest strap rather than trusting the wrist at maximal intensity. Repeat within two weeks and keep the higher figure. Not for anyone with cardiac risk or new to hard training. Full protocol in finding your maximum heart rate.

Then check what your profile says, and correct it if the learned value has drifted away from what you actually recorded.

Give the system real hard efforts. A model that learns from your data cannot learn a maximum you never approach. If every session is easy, the estimate stays at whatever the formula guessed.

FAQ

What formula does WHOOP use for max heart rate? The Gellish non-linear formula, 207 − 0.7 × age, as an initial estimate, not 220 − age.

Does WHOOP update my max heart rate automatically? Yes. WHOOP says it monitors heart rate 24/7 and adjusts the estimate based on your own data.

Why does my WHOOP strain seem too low? A maximum set too high is the usual cause. Strain weights time in each zone as a percentage of your maximum, so an inflated ceiling makes every session look easier than it was.

Is 220 minus age wrong? It carries roughly ±10 to 12 bpm of individual error and is biased high for young athletes and low for older ones, which is why WHOOP, Garmin and COROS all use something else.

Should I still test my max heart rate if WHOOP learns it? Yes. A learned maximum is built from recorded peaks, and optical sensors produce artefact spikes at high intensity. A tested number is the reference you check the learned one against.

Other brands

  • Garmin uses Tanaka and also auto-raises from peaks.
  • COROS recommends the same Gellish formula but never auto-updates.
  • Fitbit uses 220 − age with reserve-based zones.
  • Apple Watch publishes no formula at all.

Sources

Cover photo by Alextredz, CC BY-SA 4.0, via Wikimedia Commons.

블로그

존에서 플랜으로

존을 매일의 플랜으로

Coach Kalle는 당신의 존을 매일의 운동으로 바꾸고 훈련에 맞춰 적응하는 AI 지구력·근력 코치입니다.

Coach Kalle와 함께 훈련하기 →