Training & fitness

Heart Rate Zone Calculator

Pick a method, enter your values, and get bpm ranges for Zones 1-5 (or a simple 3-zone view). Zone 2 is highlighted automatically, and you can copy results or share a link.

Sample values auto-calculate on load so you can see Zone 2 right away. Everything runs in your browser until you copy a URL on purpose.

Other languages: English | 日本語 | Español

How to use (3 steps)

  1. Choose a method: quick %HRmax, Karvonen (HRR) if you know resting HR, or %LTHR if you train with threshold data.
  2. Enter HRmax directly or estimate from age. The default 5-zone model works for most people; open Advanced settings if you need 3-zone, 7-zone LTHR, or custom boundaries.
  3. Results update automatically. Use "Copy table" or "Copy URL" to share exactly what you see.

Targets are training guidelines, not medical advice. Stop if you feel unwell and consult a professional if needed.

Inputs

HRR uses both HRmax and resting HR. LTHR uses your threshold heart rate if you have it from a field test.

HRmax input

Measure when calm (e.g., after waking). Required for Karvonen (HRR).

If unknown, prefer HRmax or HRR. LTHR is usually from a threshold test or recent race.

Highlights which zone your current heart rate sits in.

Advanced settings (optional)

Adjust zone model, custom boundaries, rounding, and how zones touch. You can leave these as they are for most workouts.

Custom boundaries must increase and end at 100%. 5-zone defaults: 50,60,70,80,90,100.

Comma or space separated. Example for 3 zones: 60 75 85 100.

Enter or adjust values to see bpm ranges for each zone. Zone 2 is highlighted by default.

Zone target
Zone 2 mid-point appears here.
HRmax used
Resting HR
LTHR
Rounding
Interval rule

Boundaries are rounded to whole bpm, and each zone gets its own non-overlapping range.

Zone Percent range Low (bpm) High (bpm) Purpose

How it's calculated

FAQ

What is the difference between %HRmax and Karvonen (HRR)?

%HRmax uses only your maximum heart rate. Karvonen (HRR) also uses resting heart rate: target = HRrest + (HRmax - HRrest) x %. HRR can place Zone 2 slightly lower for people with low resting HR.

How do I estimate HRmax?

If you do not have a lab test, pick an age formula such as 220 - age or 208 - 0.7*age (Tanaka). They are estimates only. If you have a measured HRmax from a hard effort, enter it directly.

Why do zone boundaries sometimes look close together?

All boundaries are rounded to whole bpm. Each zone ends at the next boundary minus one to avoid overlap, so adjacent numbers can be very close after rounding.

Is this medical advice?

No. This tool is informational. If you have heart issues, are pregnant, or feel unwell, consult a medical professional before training by heart rate.

Related calculators