Heart Rate Zone Calculator

Calculate your five running heart-rate zones from age, resting heart rate and max heart rate using the Karvonen method.

Enter your age and resting heart rate to get Z1–Z5 zones. The default is Karvonen (heart-rate reserve), which is more accurate than a flat percentage of maximum heart rate.

What does this calculator do?

The heart-rate zone calculator turns a resting heart rate and a maximum heart rate into five running zones — Z1 Recovery through Z5 VO2max — using the Karvonen heart-rate reserve method. You can type a measured max, or let the page estimate max from age: Tanaka (default), Fox (220 − age) or Gellish (quadratic).

Typical uses: setting a bpm cap for easy days so they stay easy, checking that a “tempo” run is not quietly in Z4, and seeing why two 35-year-olds can have zones 10 bpm apart. It is an intensity map in heart-rate language, not a watch algorithm and not a medical test.

How does it work?

First the page needs a max HR. A measured value in the 120–230 bpm range wins. Otherwise it uses the formula you selected and your age. Heart-rate reserve is then max minus rest. Each zone is a slice of that reserve (50–60, 60–70, 70–80, 80–90, 90–100%). Those five bands are a common running split of reserve; Karvonen (1957) described the method, not this named five-zone table.

The bpm column is the Karvonen result. The third column shows the same numbers as a percentage of max HR, so you can see why a watch that uses a flat % of max will disagree — Karvonen Z2 is often nearer 70–80% of max than 60–70%. Zones here are independent of VDOT; matching paces sit on the training pace calculator.

Formula

HRmax (if not measured)
  Tanaka  (default)  208 − 0.7 × age
  Fox                220 − age
  Gellish            191.5 − 0.007 × age²

HR reserve  = HRmax − HRrest
HR          = reserve × % + HRrest

Endurometry zones (% of reserve)
  Z1 Recovery        50–60%
  Z2 Aerobic / Easy  60–70%
  Z3 Tempo           70–80%
  Z4 Threshold       80–90%
  Z5 VO2max          90–100%

A measured max in the box replaces every age formula. Heart rates are rounded to a whole beat only when displayed. Resting HR must sit at least 5 bpm below max, or the page rejects the inputs rather than drawing nonsense zones.

Worked example

A 35-year-old runner with a resting heart rate of 55 bpm uses the default Tanaka formula (the calculator’s defaults).

  1. Tanaka HRmax = 208 − 0.7 × 35 = 183.5 bpm, shown as 184 bpm
  2. Heart-rate reserve = 183.5 − 55 = 128.5 bpm
  3. Z1 (50–60% reserve): 119–132 bpm
  4. Z2 (60–70%): 132–145 bpm — the same Z2 as the optional table on the training-pace page
  5. Z3 145–158 · Z4 158–171 · Z5 171–184
  6. As % of max, that Z2 is about 72–79% HRmax, not 60–70% — which is why a %HRmax watch can look “high” on an easy day

Clicking Calculate with the defaults above returns exactly these zones. Fox for the same age gives HRmax 185; Gellish gives about 183.

How to interpret the result

Treat Z2 as the easy-aerobic band you should spend most of the week in if you train by heart rate. Z3 is moderate work — useful in short doses, easy to overuse. Z4 is threshold / hard tempo. Z5 is short VO2max efforts with recovery. If your “easy” runs live in Z3, you are not recovering the way a five-zone plan assumes.

A measured max from a lab test or a hard, well-paced 5K beats any age formula. Heat, hills, dehydration, caffeine, illness and some medicines (including beta blockers) move heart rate at the same pace; when in doubt, ease off by feel. How the zones sit next to easy / tempo / long-run paces is in the heart-rate zones guide.

Assumptions and limitations

Assumptions

Limitations

Methodology and sources

Method type: Published model

Zones implement Karvonen (1957) heart-rate reserve. Age estimates of max HR use Tanaka (2001), Fox (1971 / 220 − age) and Gellish (2007). The five zone fractions are a common running split of reserve, not a table printed in those papers. A measured max, when entered, replaces every formula.

Sources: Karvonen 1957 · Tanaka 2001 · Fox 1971 · Gellish 2007

Last reviewed: October 5, 2026

Frequently Asked Questions

Why is Karvonen better than a flat % of max?

A flat percentage ignores how low (or high) your resting HR is. Two runners with the same max can have 10–15 bpm of difference in Z2 once rest is included. That is the gap this page is built to show.

Which max-HR formula should I pick?

Tanaka is the default because it fits adult data better than 220 − age. Fox is the familiar rule of thumb. Gellish is a quadratic alternative. If you have a measured max, leave the formula alone and type the number — the formula is then ignored.

How do I measure resting heart rate?

Take your pulse for a full minute while still lying down, right after waking, for three mornings. Use the lowest of those three. Skip days after alcohol, late training or poor sleep.

How do I get a measured max HR?

A supervised lab test is the reference. In the field, a hard 5K or a well-recovered interval session that finishes at a true sprint often comes close — but only if you are healthy enough to attempt it. Do not chase a max while ill or on new medication.

Why does my watch show different zones?

Vendors mix %HRmax, different reserve splits, and their own “lactate threshold HR”. This page is Karvonen reserve in five equal 10% bands. Compare the bpm, not the zone name.

Want a new tool or fix?

Tell us which calculator, pace chart or fix would help — we build what runners ask for. Replies usually come back in 1–2 days.

Tell us what you need →