Heart Rate Zone Calculator

The Heart Rate Zone Calculator helps you turn heart-rate inputs into training zones. Start with the numbers you actually have, choose the unit that matches your watch or race plan, and use the result as a plain-English checkpoint. It is built for runners in the US who think in miles first but still need clean kilometer support for workouts, races, and coaching notes. Next steps: related calculator 1.

You
Karvonen training zones (% of heart-rate reserve)
Zone% reserveHeart rate
Z1 Recovery50–60%125–138 bpm
Z2 Easy60–70%138–151 bpm
Z3 Aerobic70–80%151–164 bpm
Z4 Threshold80–90%164–177 bpm
Z5 Maximal90–100%177–190 bpm
Maximum heart rate190 bpm
Heart-rate reserve130 bpm
Easy (Z2)138–151 bpm
Threshold (Z4)164–177 bpm
Easy-run target (Z2)138–151 bpm

30 · 60 · 0

How it works

target HR = resting + intensity% × (max − resting)

This page keeps the calculation centered on one relationship: target HR = resting + intensity% × (max − resting). Inputs are normalized before the final display, which keeps mile, kilometer, pace, speed, or zone outputs from drifting because of rounding. Use the number as a consistent model output, then layer in terrain, weather, recovery, and race execution. Next steps: related calculator 1, related calculator 2. Keep the fixed reference values in view: 220, 208, 0.7, 50–60%, 60–70%, 70–80%, 80–90%, 90–100%.

Sources

FAQ

When should I use the heart rate zone calculator?

Use it when you want a fast planning number before a run, race, workout, or gear decision. It gives you a consistent estimate without asking you to create an account. Keep the fixed reference values in view: 1, 50–60%, 2, 60–70%, 3, 70–80%, 4, 80–90%.

What inputs matter most?

The best result comes from honest, current inputs. Recent race times, realistic body measurements, accurate workout data, and the correct unit setting matter more than perfect formatting. Keep the fixed reference values in view: 2, 60–70%, 190, 60, 138–151.

How should I read the result?

Treat the output as a planning reference, not a promise. Use it to compare options, set a target range, or sanity-check your watch data before making the final call. Keep the fixed reference values in view: 70%, 190, 60, 151, 133.

Does this work in miles and kilometers?

Yes. PacerRunning is written for US runners first, so miles are easy to use, but metric conversions are kept alongside them where the tool needs both views.

Why might my real-world result differ?

Terrain, wind, heat, sleep, fueling, training fatigue, and measurement error can all move the real outcome away from the estimate. The Heart Rate Zone heart rate zone calculator cannot see those details. Keep the fixed reference values in view: 220, 10–20.

Can beginners use it?

Yes. You do not need advanced training knowledge. Enter the numbers you know, read the result as a guide, and keep your effort comfortable when you are unsure. Keep the fixed reference values in view: 40, 60, 70.

Can competitive runners use it too?

Yes. Faster runners can use the same output to check pacing, compare workouts, and keep training zones aligned with a recent performance. Keep the fixed reference values in view: 2, 60–70%.

Is this professional advice?

No. The result is general information for training and planning. For medical concerns, injury questions, nutrition treatment, or a personal race plan, work with a qualified professional.

When should I use the heart rate zone calculator?

Use it when you want a fast planning number before a run, race, workout, or gear decision. It gives you a consistent estimate without asking you to create an account.

Heart Rate Zone Calculator results are estimates from the entered data and the cited method. They are useful for planning and comparison, but they are not a diagnosis, prescription, guaranteed race result, or substitute for a coach or clinician.

Embed this calculator

Add the heart rate zone calculator to your website or club page — free, no sign-up. Paste this snippet where you want the calculator to appear:

<script src="https://pacerrunning.net/embed/heart-rate-zone-calculator.js" async></script>