Tool 03

Where your zones sit

Tools

Heart-rate zones

Five training zones from your max heart rate. Add your resting heart rate if you know it — the zones then use heart-rate reserve (Karvonen), which fits most people a little better.

Don't know your max? A rough starting guess is 208 − 0.7 × your age

ZoneBeats/minWhat it's for

Where it bends: an age-based maximum describes the average of a large group, and individuals sit around that average rather than on it — so yours can be some way off. Zone borders are conveniences too, not laws of physiology. If your easy runs don't feel easy in "easy" numbers, trust the feeling and test properly — a hard hill session or a lab test beats any formula.

Under the hood

Two different sums, depending on what you tell it. Give it only your maximum heart rate and each zone is a straight percentage of that. Add your resting rate and it switches to your heart-rate reserve — the room between resting and maximum — which is the sum most coaches use, because it accounts for the fact that your heart never drops to zero.

With a resting rate (heart-rate reserve) zone edge = resting + percentage × (maximum − resting)

Without one
zone edge = percentage × maximum

That first line is often called the Karvonen method. It is worth knowing that this is a definition rather than a discovery: "percentage of your reserve" simply means that sum. Nothing was measured to arrive at it.

The numbers that go in

NumberWhat it isWhere it comes from
208 − 0.7 × agethe estimate behind the "guess my max" button Tanaka, Monahan & Seals (2001): a pooled analysis of 351 studies and 18,712 people, checked again in a lab on 514 more. Their line did not differ between men and women, or by how much people trained.
50 · 60 · 70 · 80 · 90 · 100%the five zone edges A convention, not a finding. Zone models are a way of talking about intensity; the boundaries are round numbers that different systems place differently.
What an estimated maximum can and cannot do. Tanaka's equation replaced the older 220 − age, which underestimates older people. But it describes the average of a very large group, and individuals sit around that average rather than on it. So treat a formula-derived maximum as a starting point for setting zones, not as your number. If easy runs do not feel easy inside "easy", believe the feeling.

Put this calculator on your own site

Club site, blog, coaching page — paste the snippet below where you want the calculator. It loads from enduranceproof.com, sizes itself to fit, and links back here for the method, the sources and where it bends. Free. It sets no cookies and measures nothing on your page.

Platform strips scripts? Use the plain frame instead — it just won't resize itself: <iframe src="https://enduranceproof.com/tools/embed/hr-zones" title="Heart-rate zones — EnduranceProof" width="100%" height="522" style="border:0" loading="lazy"></iframe>

Putting it on a club or coaching site? Full instructions, the other five calculators and the terms — it stays free.

Want the next one when it lands?

One email when a new tool or write-up is finished, and not otherwise.

No spam, never shared, one click to leave.

How we check a performance claim before we print a number — read the shoe check.