Max heart rate calculator

Type your age in whole years. The calculator subtracts it from 220 and reports HRmax in beats per minute. Age 30 gives 190, age 40 gives 180.

HRmax = 220 minus age. A population sketch, not a measurement. 50-90% zones are on the target heart rate page.

Inputs

Age

Result

Age (years). HRmax shows up here.

How it works

Max heart rate on this page is one line: 220 minus age. Age 30 is 190 bpm, 40 is 180, 50 is 170. Age 20 is 200, age 60 is 160. Each extra year drops one beat. Age from 1 to 120: 1 gives 219, 120 gives 100. The result does not go below zero, because the code subtracts years from 220.

People looking for a heart rate calculator land on three tools: rest, maximum, and zones. This one is maximum only. Someone writes 190 on a card before intervals; someone compares it with a watch after a test. If a lab measured 192, use that number in your head. This calculator still subtracts only age from 220.

The field is age, not bpm from a wrist. Click Calculate and read one number. The inch switch converts nothing, because years have no inches. A blank age does not show 220 as if for a newborn; the calculator waits for a number from 1 to 120.

The 50-90% marks live on the zones page. At age 30 that same base of 190 gives 95, 114, 133, 152, and 171 there. Morning rest is a different scale: low, normal, average, elevated. Do not mix 65 bpm from bed with the age field.

Tanaka (208 minus 0.7 times age) would shift the base and break the examples next to the zones page. Karvonen needs rest, which is not here. We stay with 220 minus age so both cards speak the same sketch.

Treat 190 as a class exercise, not as a treadmill measurement and not as clearance for hard training. Type 30, click Calculate, and check 190. Then try 40 to see 180. Plans and medical checks belong to a coach or a doctor. Zones take HRmax as 220 minus age.

How to use

  1. Type age in whole years, from 1 to 120. The field does not take a watch pulse.
  2. Click Calculate. The result is 220 minus that age, in beats per minute.
  3. Check age 30: 190. Check age 40: 180. Each extra year drops one beat.
  4. Percent zones are not here. Open the target heart rate page if you want 50-90% of the same base.
  5. Leave a lab HRmax on paper. This page still subtracts only age from 220.

Formula

HRmax = 220 minus age in years (code: 220 - age, result ≥ 0)

A 220-minus-age sketch, the same base as the zones page. No Tanaka and no Karvonen.

HRmax as 220 minus age

One number: 220 minus years. Age 30 is 190, age 40 is 180. Zone percents are not here, only the bare maximum.

HRmax
Maximum heart rate in this calculator: 220 − age, never below zero. Age 30 is 190, age 20 is 200, age 60 is 160. Tanaka does not enter.
bpm
Beats per minute on the result. The age-20 example prints 200 bpm. The field takes years, not a wrist reading.

Examples

Example 1

  • Age: 20

200 bpm

Age 20 is 200 bpm: 220 minus 20.

Example 2

  • Age: 25

195 bpm

Age 25 is 195, five below the age-20 example.

Example 3

  • Age: 30

190 bpm

Age 30 is 190. That number is the base of the zones-page examples.

Example 4

  • Age: 35

185 bpm

Age 35 is 185, still the 220-minus-age line.

Example 5

  • Age: 40

180 bpm

Age 40 is 180. 90% of that base is 162 on the zones page.

Example 6

  • Age: 45

175 bpm

Age 45 is 175.

Example 7

  • Age: 50

170 bpm

Age 50 is 170. Not a treadmill measurement.

Example 8

  • Age: 60

160 bpm

Age 60 is 160. A population sketch, not an ECG.

Frequently asked questions

What do I get at age 30, and at age 40?

190 and 180. Always 220 minus age. Age 50 is 170, age 20 is 200.

Is 220 minus age a lab measurement?

No. It is a population sketch. A stress test or a watch can give a different number. Here age 40 always yields 180.

How is this different from heart rate zones?

Here you get one number. There the same base is multiplied by 50, 60, 70, 80, and 90 percent. At age 30 the zones start from 190.

Can I type resting pulse?

No. The field is age. Rest is classified on a sibling page. Karvonen is not used here, because there is no morning bpm.

Why is Tanaka missing?

So the result matches the zones page. Tanaka would shift the base and break the age 30 and 40 examples.

What about age 1 and 120?

1 yields 219, 120 yields 100. Outside that range the calculator does not compute. Age 0 is not treated as a newborn at 220 bpm.

Do US units change 180 at age 40?

No. Age has no inches. 220 − 40 stays 180 in both headers.

Does a blank field show 220?

No. The calculator waits for years from 1 to 120. We do not guess a newborn.

Is this clearance for intervals?

No. This is arithmetic. Training plans and medical checks belong to a coach or a doctor.

Can I type a watch HRmax of 192?

No. The field does not take bpm. Type age, or use 192 yourself when you sketch zones on paper.

Knowledge sources

HRmax = 220 minus age. A population sketch, not a measurement.

Page updated in 2026.