
How Fitbit Calculates Your Max Heart Rate (HRmax)
Fitbit estimates HRmax with 220 − age, then personalises your zones using heart rate reserve. That second step is why its zones look wrong to runners.
Fitbit estimates your maximum heart rate with 220 − age, the oldest formula there is. Then it does something most brands do not: it personalises your zones using heart rate reserve, the gap between that maximum and your own resting heart rate. Google's documentation states this directly, which makes Fitbit one of the few brands to say out loud what its zones are actually percentages of.
Two different numbers
This trips people up constantly, so it is worth separating.
The maximum comes from an age formula. 220 − 40 = 180 for a 40-year-old. It carries an individual error of roughly ±10 to 12 bpm and is biased high for the young and low for the old.
The zones are not percentages of that maximum. They are placed inside your heart rate reserve, which is maximum minus resting. A 40-year-old with a maximum of 180 and a resting heart rate of 55 has a reserve of 125 beats, and the zone boundaries are drawn inside that range and then added back onto 55.
The practical effect is that Fitbit's zone boundaries sit higher in bpm than a plain percentage-of-maximum system would put them. That is why a Fitbit "fat burn" zone often feels harder than a Garmin zone 2, and why people comparing the two assume one of them is broken.
심박수 예비량
135bpm
185 − 50
최대 심박수
185bpm
안정 시 심박수
50bpm
| 존 | 범위 | 무엇을 단련하는가 |
|---|---|---|
| Z1 | 회복 118–131 bpm | 능동적 회복과 워밍업; 피로를 더하지 않으면서 혈류를 촉진합니다. 매우 쉬움, RPE 1–2. 자유로운 대화가 가능하고 숨이 거의 차지 않습니다. |
| Z2 | 지구력 131–145 bpm | 유산소 기초, 지방 산화, 모세혈관 밀도를 키우는 가장 기본이 되는 존입니다. 편안함, RPE 3–4. 완전한 문장으로 말할 수 있습니다. |
| Z3 | 템포 145–158 bpm | 유산소 능력과 근지구력; '적당히 힘든' 꾸준한 운동입니다. 힘이 들어감, RPE 5–6. 짧은 문장만 가능합니다. |
| Z4 | 역치 158–172 bpm | 젖산 역치, 즉 지속 가능한 레이스 페이스의 상한선입니다. 힘듦, RPE 7–8. 한 번에 몇 마디 정도만 가능합니다. |
| Z5 | VO₂max 172–185 bpm | 짧고 강한 인터벌을 통한 최대 유산소 파워와 VO₂max입니다. 매우 힘듦에서 최대까지, RPE 9–10. 말을 할 수 없습니다. |
Z1 · 회복. 능동적 회복과 워밍업; 피로를 더하지 않으면서 혈류를 촉진합니다. 매우 쉬움, RPE 1–2. 자유로운 대화가 가능하고 숨이 거의 차지 않습니다.
Z2 · 지구력. 유산소 기초, 지방 산화, 모세혈관 밀도를 키우는 가장 기본이 되는 존입니다. 편안함, RPE 3–4. 완전한 문장으로 말할 수 있습니다.
Z3 · 템포. 유산소 능력과 근지구력; '적당히 힘든' 꾸준한 운동입니다. 힘이 들어감, RPE 5–6. 짧은 문장만 가능합니다.
Z4 · 역치. 젖산 역치, 즉 지속 가능한 레이스 페이스의 상한선입니다. 힘듦, RPE 7–8. 한 번에 몇 마디 정도만 가능합니다.
Z5 · VO₂max. 짧고 강한 인터벌을 통한 최대 유산소 파워와 VO₂max입니다. 매우 힘듦에서 최대까지, RPE 9–10. 말을 할 수 없습니다.
- Karvonen 방식은 존을 심박수 예비량(HRmax − 안정 시 심박수)에 기준을 두므로, 단순 %HRmax보다 당신의 체력에 맞게 존을 개인화합니다. 안정 시 심박수가 낮은 잘 단련된 선수일수록 그만큼 낮은 목표값을 받습니다.
- 안정 시 심박수는 아침에 일어나자마자 누운 상태에서 카페인을 섭취하기 전에 측정하세요. RHR에 5 bpm 오차가 생기면 모든 존이 어긋납니다.
당신의 개인 맞춤 결과가 담긴 PDF와, 언제든 다시 열 수 있는 QR 코드.
Enter your maximum and your resting heart rate to see the boundaries the reserve method produces, and compare them against plain %HRmax zones.
Why the reserve method is the better half of Fitbit's system
Using resting heart rate is a genuine improvement. Two people with identical maximums and very different fitness get different zones, because the fitter one has a lower resting heart rate and therefore a larger reserve. A pure percentage-of-maximum model cannot make that distinction at all.
The weak link is the other input. Fitbit personalises the bottom of the range with your measured resting heart rate and leaves the top of the range as an age guess. So half the calculation is yours and half is a population average.
How to fix the half that is wrong
Set a custom maximum. In the Fitbit app, open your heart rate zone settings and choose a custom maximum rather than the default. From there you can also define a custom zone range.
Test the number first. Build to hard over 10 to 15 minutes, finish with an all-out 60 to 90 second effort, take the highest reading off a chest strap rather than the wrist, repeat within two weeks and keep the higher number. Not for anyone with cardiac risk or new to hard training. The protocol is in finding your maximum heart rate.
Check your resting heart rate is real. The reserve method only works if the bottom number is right. A device worn loosely overnight, or not worn at all, gives Fitbit a poor resting estimate and shifts every zone with it.
FAQ
What formula does Fitbit use for max heart rate? 220 − age. You can replace it with a custom maximum in the app.
Does Fitbit use heart rate reserve? Yes. Google's documentation says Fitbit personalises your zones using heart rate reserve, the difference between your maximum and resting heart rates.
Why are Fitbit's zones higher than my other watch's zones? Because reserve-based boundaries sit higher in bpm than plain percentage-of-maximum boundaries. The same effort can be "fat burn" on one device and zone 3 on another.
Can I set custom heart rate zones on Fitbit? Yes. Set a custom maximum, or define a custom zone range directly in the heart rate settings.
Is Fitbit's max heart rate accurate? The default is an age estimate with ±10 to 12 bpm of individual error. The zone method around it is better than most. Fix the maximum and the whole system improves.
Other brands
- Garmin uses Tanaka and raises HRmax from recorded peaks.
- COROS recommends Gellish and offers a reserve model too.
- Apple Watch publishes nothing, though the community thinks it also uses reserve.
- Polar and Suunto both default to 220 − age.
Sources
- Google Health Help on tracking heart rate with Fitbit
- Google Health Help on Active Zone Minutes
- Karvonen, Kentala & Mustala (1957), the heart rate reserve method
Cover photo by PamD, CC BY-SA 4.0, via Wikimedia Commons.
