KKwikfig.

Heart Rate Zone Calculator

Calculate five heart-rate training zones with the Karvonen formula, using either the Fox or Tanaka estimate of maximum heart rate. Runs entirely in your browser — your numbers never leave this device.

Max heart rate formula
Maximum heart rate
190 bpm
Fox formula: 220 − age
Resting heart rate
60 bpm
Heart rate reserve
130 bpm
Maximum heart rate
190 bpm
Karvonen zones — percentages of heart rate reserve, added to resting heart rate
ZoneEffort% of reserveTarget range (bpm)
Zone 1Very light50–60%125 – 138
Zone 2Light60–70%138 – 151
Zone 3Moderate70–80%151 – 164
Zone 4Hard80–90%164 – 177
Zone 5Maximum90–100%177 – 190

Informational only. This calculator applies a published formula to the numbers you enter — it is not medical advice, a diagnosis, or a substitute for a clinician. Talk to a qualified professional about decisions concerning your health.

How it works

Karvonen: target HR = resting HR + (max HR − resting HR) × intensity | Max HR estimates: Fox 220 − age | Tanaka 208 − 0.7 × age
Karvonen training zones as a percentage of heart-rate reserve
ZoneIntensity (% of heart-rate reserve)Effort name
150–60%Very light
260–70%Light
370–80%Moderate
480–90%Hard
590–100%Maximum

The Karvonen method builds training zones from heart-rate reserve — the difference between maximum and resting heart rate. Each zone boundary is the resting rate plus a percentage of that reserve: 50–60% of reserve defines zone 1, and the bands rise in 10-point steps to 90–100% for zone 5. Because the reserve starts from the individual's resting rate, two people of the same age with different resting rates get different zone boundaries from the same formula.

Maximum heart rate itself is estimated, and the page offers the two published estimates in standard use: the Fox form, 220 minus age, and the Tanaka form, 208 minus 0.7 times age, published in 2001 from a meta-analysis. The third worked example isolates the difference: for the same 30-year-old with a resting rate of 60, Tanaka gives a maximum of 187 against Fox's 190, and zone 1 shifts accordingly. Both maxima are population estimates; a measured maximum from a supervised test is a different input and can be entered where a tool accepts one.

The zone names in the table — Very light through Maximum — are the effort labels conventionally attached to the Karvonen bands, printed as the published reference table for locating a rate. The output is formula arithmetic for information only, not exercise instruction for any person.

Worked examples

Age 30, resting 60, Fox maximum

Input
Age = 30, Resting HR = 60 bpm, Method = Fox (max = 220 − 30 = 190, reserve = 130)
Working
Zone boundaries = 60 + reserve × intensity. Zone 1: 60 + 65 to 60 + 78 = 125–138. Zone 2: 138–151. Zone 3: 151–164. Zone 4: 164–177. Zone 5: 177–190 bpm.
Result
Zones: 125–138 · 138–151 · 151–164 · 164–177 · 177–190 bpm

Age 45, resting 70, Fox maximum

Input
Age = 45, Resting HR = 70 bpm, Method = Fox (max = 220 − 45 = 175, reserve = 105)
Working
Zone 1: 70 + 52.5 to 70 + 63 = 122.5–133. Zone 2: 133–143.5. Zone 3: 143.5–154. Zone 4: 154–164.5. Zone 5: 164.5–175 bpm.
Result
Zones: 122.5–133 · 133–143.5 · 143.5–154 · 154–164.5 · 164.5–175 bpm

Age 30, resting 60, Tanaka maximum — zone 1

Input
Age = 30, Resting HR = 60 bpm, Method = Tanaka (max = 208 − 0.7×30 = 187, reserve = 127)
Working
Zone 1 = 60 + 127×0.50 to 60 + 127×0.60 = 60 + 63.5 to 60 + 76.2 = 123.5–136.2 bpm.
Result
Zone 1 = 123.5–136.2 bpm (Tanaka)

Frequently asked questions

What is heart-rate reserve?

Maximum heart rate minus resting heart rate. The Karvonen formula applies each zone percentage to the reserve and adds the resting rate back, which is why resting rate is a required input on this page.

Fox or Tanaka — what is the difference?

Two published estimates of maximum heart rate. Fox uses 220 − age; Tanaka, from a 2001 meta-analysis, uses 208 − 0.7 × age. At age 30 they give 190 and 187 respectively, and the worked examples show the effect on the zones.

Are these zones a training prescription?

No. The table prints the conventional Karvonen bands and effort names as a published reference, and the calculator applies the formula to the inputs given. It does not prescribe training for any person.

How accurate is an age-based maximum?

Both Fox and Tanaka are population estimates, and individual measured maxima vary around them. The zone boundaries inherit that variation, which is why the page names the estimate used for every result.

Are age and resting rate stored?

No. The calculation runs entirely in the browser and nothing entered is uploaded, stored or tracked.

Related tools

More in Health & Body Calculators · Browse all tools