Don't know? Try 220 minus your age as a starting estimate.
Quick answer
Enter either Max HR or Lactate Threshold HR (LTHR). The tool returns your five training zones in beats per minute — Active Recovery, Endurance, Tempo, Threshold, and VO2 — using the established Friel-style percentage bands.
HOW IT WORKS
If you enter LTHR, we use Friel's zone bands as percentages of LTHR — slightly more accurate than Max HR for trained athletes. If you only have Max HR, we apply Karvonen-style percentages of HRmax. LTHR comes from the average HR for the last 20 minutes of an FTP test; Max HR comes from a true all-out 5-min effort or a recent strenuous race.
- 01
Pick which number you have
LTHR (preferred for trained riders) or Max HR. If neither, do a 20-minute FTP test and record both — average HR for the last 20 min is your LTHR estimate; the highest reading is close to Max HR.
- 02
Enter the value
LTHR typically falls 130-180 bpm for adults; Max HR typically 170-200 bpm. Outside these ranges is possible but rare.
- 03
Read the five zones
Z1 (recovery), Z2 (endurance), Z3 (tempo), Z4 (threshold), Z5 (VO2).
- 04
Apply on the bike
Use the zones as a target on outdoor rides where power isn't available, or as a sanity check on indoor sessions. Heart rate drifts upward 5-10 bpm after 60 minutes — that's normal cardiac drift, not a fitness problem.
LIMITATIONS
Heart rate is influenced by sleep, caffeine, dehydration, heat, and stress — it can drift 5-15 bpm in either direction. HR zones lag effort by 30-90 seconds, so they're poor for short intervals. Max HR drops with age but not at the textbook "220 minus age" rate — that formula is wrong for most trained athletes. Where possible, use power as the primary control and HR as the cross-check.
When to see a coach
If your HR is 10+ bpm above normal at the same power for several days running, you're likely under-recovered, ill, or over-reaching. That's where coaching and structured monitoring beats more numbers — it changes how you respond.