Max Heart Rate Calculator
Find your maximum heart rate by age with 7 research formulas, then get your 5 heart rate training zones, Zone 2 and fat burning range, Karvonen target heart rate, threshold zones for running and cycling, VO2 max estimate, calories burned and heart rate recovery.
🧮 1. Max Heart Rate Calculator
Your details
⚙️ Advanced options: measured max, threshold, calories, recovery, medicine
Your result
Max heart rate · ___
Press Calculate___
Calculate first, then download your result as a plain text file.
📊 2. Your Results
⚡ Quick Answer: What Is My Max Heart Rate?
A max heart rate calculator estimates the highest heart rate you can reach from your age. The most validated formula is Tanaka's:
Your heart rate zones are 50 to 100% of that number. Zone 2, the fat burning and aerobic base zone, is 60 to 70%: 108 to 126 bpm at age 40.
🔑 Key Takeaways
- A max heart rate calculator uses age: Tanaka gives 208 − 0.7 × age, so 180 bpm at age 40.
- The old 220 − age rule overestimates under about 30 and underestimates over about 50.
- Any formula can be off by 7 to 11 bpm for one person, so treat zone edges as soft.
- Zone 2 is 60 to 70% of max (or of reserve with Karvonen): easy, conversational effort.
- Karvonen adds your resting heart rate, so its zones sit higher than % of max zones.
- Beta blockers lower peak heart rate a lot: use 164 − 0.7 × age and ask your doctor.
❓ 3. What Is Maximum Heart Rate?
A max heart rate calculator estimates your maximum heart rate (HRmax), the highest number of beats per minute your heart can reach during an all-out effort. It is the anchor for every heart rate zone, target heart rate and training plan.
Your max heart rate depends mostly on age and genes. It falls by about 0.7 bpm for each year you age. It does not tell you how fit you are: two people of the same age can have the same max and very different fitness. What fitness changes is your resting heart rate and how much work you can do at a given heart rate.
Worked one-liner: at age 40, HRmax = 208 − 0.7 × 40 = 180 bpm. With a resting heart rate of 60, your heart rate reserve is 180 − 60 = 120 bpm.
Who uses it: runners, cyclists and swimmers setting training zones, people walking or jogging for heart health, anyone following Zone 2 cardio or a fat burning plan, coaches, personal trainers, physiotherapists and cardiac rehab staff (with medical supervision).
Percent of max versus Karvonen (heart rate reserve)
| Feature | % of max heart rate | Karvonen (% of reserve) |
|---|---|---|
| What it uses | Max heart rate only | Max and resting heart rate |
| Zone 2 at age 40, resting 60 | 108 to 126 bpm | 132 to 144 bpm |
| Adapts to fitness | No | Yes, through resting heart rate |
| Best for | Beginners, quick estimates | Regular exercisers, endurance training |
| Matches oxygen use | Loosely | Closely (%HRR tracks %VO2 reserve) |
🔍 4. Interpretation of Your Result
Run the calculator above to fill in your own numbers.
4.1 What your max heart rate means
Your estimated max heart rate is ___ at age ___, from ___. It is a population estimate, not a measured value, and your true max could be about 10 bpm higher or lower.
4.2 How much the formulas disagree at your age
Across the formulas in the comparison table, your max ranges from ___. The gap widens as age rises, mainly because 220 − age falls faster than the newer equations. If the spread is large, use the average, or better, a measured max.
4.3 Your Zone 2 and fat burning range
With ___, your Zone 2 is ___. By percent of max it is ___, and by Karvonen it is ___. Zone 2 should feel easy: you can breathe through your nose and speak in full sentences.
4.4 Which zone your workout was in
Your workout heart rate of ___ is ___. By percent of max it is ___, and by Karvonen it is ___. If the two disagree, that is normal: Karvonen zones sit higher because they add your resting heart rate back in.
4.5 Your resting heart rate and reserve
Your resting heart rate of ___ is ___. Your heart rate reserve is ___. As fitness improves, resting heart rate usually drops a few beats, so your reserve grows and your Karvonen zones shift.
4.6 Your health targets
For general health, moderate exercise for you is ___ and vigorous exercise is ___ (percent of max, ACSM). Adults are advised to get at least 150 minutes of moderate or 75 minutes of vigorous activity each week. Your estimated VO2 max from the heart rate ratio method is ___, a rough fitness guide only.
4.7 What to do next
___
- Recheck your resting heart rate on 3 to 5 mornings and use the average.
- If you train often, find your lactate threshold heart rate (LTHR) and use threshold zones, which are more personal than age formulas.
- Retest every 8 to 12 weeks and watch for a lower resting rate or a faster pace at the same Zone 2 heart rate.
4.8 Common mistakes this calculator prevents
- Trusting 220 − age blindly. The tool shows 7 formulas and their spread so you see the uncertainty.
- Mixing methods. A Karvonen target checked against a percent of max zone gives the wrong zone. The tool shows both, labelled.
- Ignoring medicine. Beta blocker mode stops a dangerous overestimate of your safe max.
- Using a wrist reading at rest after coffee. The field notes tell you how to measure resting heart rate properly.
- Bare errors. Impossible inputs, such as a resting rate above your max, are caught with a clear message.
📋 5. How to Use Your Result
Each card fills with your numbers after you press Calculate. Press Copy to paste it into notes, a message or a training log.
∑ 6. Max Heart Rate Formulas Used
These are the max heart rate formulas and target heart rate equations this calculator uses. Card 1 is the default.
Nes: 211 − 0.64×age Inbar: 205.8 − 0.685×age
Londeree: 206.3 − 0.711×age
THR = HRR × I + HRrest
kcal/min (men) = (−55.0969 + 0.6309×HR + 0.1988×W + 0.2017×A) ÷ 4.184
kcal/min (women) = (−20.4022 + 0.4472×HR − 0.1263×W + 0.074×A) ÷ 4.184
HRR1 = HR at stop − HR 1 min later
🛠️ 7. How to Use This Calculator
Worked example used in every step: a 40-year-old man with a resting heart rate of 60 bpm and a workout heart rate of 140 bpm.
- Enter your age. Type your age in whole years, for example 40. Age drives every max heart rate formula.
- Choose your sex. Pick male or female. Female adds the Gulati women's formula to the comparison and the average.
- Enter your resting heart rate. Count your pulse for 60 seconds after waking, for example 60 bpm. It is needed for Karvonen zones.
- Pick a max heart rate formula. Tanaka is the default. You can also choose Fox, Gellish, Nes, Inbar, Londeree, Gulati, the average of all, or your measured max.
- Pick a zone model. Choose percent of max heart rate, or Karvonen (percent of heart rate reserve), which adds your resting rate back in.
- Enter a workout heart rate. Type an average or target heart rate from a session, for example 140 bpm, to see which zone it falls in.
- Open advanced options if needed. Add a measured max, lactate threshold heart rate, weight and duration for calories, heart rate recovery, or beta blocker mode.
- Press Calculate. The result panel shows your max heart rate, your Zone 2 range and the zone of your workout heart rate.
- Read the full results. Section 2 shows zone tables for both methods, all formulas, ACSM targets, VO2 max, calories and four charts.
- Save or share. Use Download TXT, Download Doc or Download PDF, or copy a ready-made summary from Section 5.
📗 8. How to Calculate Max Heart Rate in Excel
You can calculate max heart rate in Excel with one formula, and build a full heart rate zone table in a few minutes. The same formulas work in Google Sheets without changes, including MATCH with an array constant.
8.1 Functions you need
| Function | What it does here | Example |
|---|---|---|
=208-0.7*B2 | Tanaka max heart rate | 180 at age 40 |
ROUND(x,0) | Whole bpm for zone edges | =ROUND(180*0.6,0) = 108 |
$B$4 | Absolute reference so the max stays fixed when you copy down | =ROUND($B$4*B3,0) |
MATCH(x,{...},1) | Finds which zone a heart rate falls in | returns 3 for 77.8% |
INDEX | Turns a zone number into a name | =INDEX(A3:A7,B4) |
AVERAGE | Average of several formulas | =AVERAGE(B2:B7) |
IF | Switches formula by sex | =IF(B3="F",206-0.88*B2,208-0.7*B2) |
8.2 Step by step
1Enter age and resting heart rate, then the max
=208-0.7*B2=B4-B3Age 40 in B2 and resting heart rate 60 in B3 give a Tanaka max of 180 bpm in B4 and a reserve of 120 bpm in B5.
2Build the percent of max zone table
=ROUND(Sheet1!$B$4*B3,0)=ROUND(Sheet1!$B$4*C3,0)Zone 2 is 108 to 126 bpm. Copy D3:E3 down to row 7 for all five zones.
3Add Karvonen zones from the reserve
=ROUND($B$10+$B$11*B3,0)With resting heart rate in B10 (60) and reserve in B11 (120), Karvonen Zone 2 is 132 to 144 bpm.
4Find the zone of a workout heart rate
=B2/Sheet1!B4=MATCH(B2/Sheet1!B4,{0.5,0.6,0.7,0.8,0.9},1)="Zone "&B4A workout heart rate of 140 bpm is 77.8% of max, so MATCH returns 3: Zone 3.
5Compare all formulas and average them
=220-B2=211-0.64*B2=ROUND(AVERAGE(B2:B7),2)At age 40 the six formulas give 177.86 to 185.4 bpm, and the average is 180.11 bpm.
8.3 The awkward cases
- Women: =IF(B6="F",206-0.88*B2,208-0.7*B2) uses Gulati for women.
- Measured max: =IF(ISNUMBER(B7),B7,208-0.7*B2) uses a lab value when one is entered.
- Beta blockers: replace the formula with =164-0.7*B2 and confirm with your doctor.
- Boundary values: 144 bpm at a max of 180 is exactly 80%. MATCH returns 4 (Zone 4), the same as this tool, because each zone includes its lower edge.
8.4 Why answers differ across software
The main difference is rounding halves. Excel's ROUND and JavaScript's Math.round (used by this calculator) round 0.5 up, so at age 25 Tanaka gives 190.5, shown as 191. R's round() and Python's round() use "round half to even", so they print 190. The scripts in Sections 9 and 10 use floor(x + 0.5) so all four tools agree. Some watches also use 220 − age by default, which explains many "my watch says something else" questions.
8.5 Charting your zones
Select the zone names and the Low bpm and High bpm columns, insert a stacked bar chart, then set the first series fill to "No fill". The visible bar now runs from each zone's low to high heart rate, like the first chart in Section 2.
8.6 Error messages
| Error | Cause | Fix |
|---|---|---|
| #VALUE! | Age typed as text, such as "40 yrs" | Enter the number only |
| #N/A | MATCH value below 0.5 | Wrap in IFERROR, read as below Zone 1 |
| #DIV/0! | Max cell empty when computing % of max | Fill the max cell first |
| ##### | Column too narrow | Widen the column |
| #NAME? | Typo, such as =ROUNDD() | Check the function name |
📘 9. How to Calculate Heart Rate Zones in R
This script calculates max heart rate in R with all six formulas, builds both zone tables, prints a plain-English verdict and saves a 300 dpi chart. It uses base R only, so there is nothing to install.
9.1 Complete script
R script
# Max heart rate and heart rate zones in R (base R, no packages)
age <- 40 # change your age here
sex <- "male" # "male" or "female"
rhr <- 60 # resting heart rate, bpm
workout <- 140 # workout heart rate, bpm
# rhr <- mean(my_mornings$rhr, na.rm = TRUE) # average several mornings, skip missing
# my_mornings <- read.csv("resting_hr.csv") # optional: read from a file
round_half_up <- function(x) floor(x + 0.5) # matches Excel and the calculator
formulas <- data.frame(
name = c("Fox", "Tanaka", "Gellish", "Nes", "Inbar", "Londeree"),
a = c(220, 208, 207, 211, 205.8, 206.3),
b = c(1, 0.7, 0.7, 0.64, 0.685, 0.711))
if (sex == "female") formulas <- rbind(formulas, data.frame(name = "Gulati", a = 206, b = 0.88))
formulas$hrmax <- formulas$a - formulas$b * age
print(formulas[, c("name", "hrmax")])
cat(sprintf("Average of formulas: %.2f bpm\n", mean(formulas$hrmax)))
hrmax <- 208 - 0.7 * age # Tanaka, the default
hrr <- hrmax - rhr # heart rate reserve
lo <- c(0.5, 0.6, 0.7, 0.8, 0.9)
hi <- lo + 0.1
zones <- data.frame(
zone = paste("Zone", 1:5),
max_low = round_half_up(hrmax * lo),
max_high = round_half_up(hrmax * hi),
karv_low = round_half_up(rhr + hrr * lo),
karv_high = round_half_up(rhr + hrr * hi))
print(zones)
pct <- round(workout / hrmax * 100, 6)
zone <- findInterval(pct, c(50, 60, 70, 80, 90, 100.000001))
cat(sprintf("Max HR %.1f bpm. Zone 2 is %d-%d bpm. Workout %d bpm = %.1f%% of max, so Zone %d.\n",
hrmax, zones$max_low[2], zones$max_high[2], workout, pct, zone))
png("heart_rate_zones.png", width = 2400, height = 1500, res = 300)
cols <- c("#93c5fd", "#22c55e", "#facc15", "#fb923c", "#c2410c")
plot(NA, xlim = c(min(zones$max_low) - 10, hrmax + 5), ylim = c(0.5, 5.5),
yaxt = "n", xlab = "Heart rate (bpm)", ylab = "", main = sprintf("Heart rate zones, age %d", age))
axis(2, at = 1:5, labels = zones$zone, las = 1)
rect(zones$max_low, 1:5 - 0.35, zones$max_high, 1:5 + 0.35, col = cols, border = NA)
abline(v = workout, lty = 2, lwd = 2)
dev.off()Expected output for age 40, resting 60:
name hrmax
1 Fox 180.00
2 Tanaka 180.00
3 Gellish 179.00
4 Nes 185.40
5 Inbar 178.40
6 Londeree 177.86
Average of formulas: 180.11 bpm
zone max_low max_high karv_low karv_high
1 Zone 1 90 108 120 132
2 Zone 2 108 126 132 144
3 Zone 3 126 144 144 156
4 Zone 4 144 162 156 168
5 Zone 5 162 180 168 180
Max HR 180.0 bpm. Zone 2 is 108-126 bpm. Workout 140 bpm = 77.8% of max, so Zone 3.9.2 What each part does
| Line | Purpose |
|---|---|
| age <- 40 | The only line most people need to change |
| round_half_up() | Rounds 0.5 up so R matches Excel (R round() rounds half to even) |
| formulas$hrmax | Applies a − b × age for every formula at once |
| hrr <- hrmax - rhr | Heart rate reserve for Karvonen zones |
| findInterval() | Turns a percentage into a zone number, lower edge included |
| png(..., res = 300) | Saves a 300 dpi figure for reports |
9.3 What the figure shows
Five coloured bars, one per zone, run from each zone's low to high heart rate. A dashed line marks your workout heart rate, so you can see at a glance that 140 bpm sits inside Zone 3 (126 to 144 bpm).
9.4 Problems and fixes
| Problem | Fix |
|---|---|
| Zone edge one bpm lower than Excel | Use round_half_up(), not round() |
| Error in png(): cannot open file | Run setwd() to a folder you can write to |
| NA in the output | Remove missing values with na.rm = TRUE before averaging |
| Gulati row missing | Set sex <- "female" exactly, lower case |
9.5 One-liners
R one-liners
hrmax <- 208 - 0.7 * 40 # 180
floor(hrmax * c(0.6, 0.7) + 0.5) # Zone 2: 108 126
floor(60 + (hrmax - 60) * c(0.6, 0.7) + 0.5) # Karvonen Zone 2: 132 144🐍 10. How to Calculate Heart Rate Zones in Python
This script calculates heart rate zones in Python, prints both zone tables and a verdict, and saves a 300 dpi chart. Install the plotting library once with pip install matplotlib (add pandas only if you read a CSV).
10.1 Complete script
Python script
# Max heart rate and heart rate zones in Python
import math
import matplotlib.pyplot as plt
age = 40 # change your age here
sex = "male" # "male" or "female"
rhr = 60 # resting heart rate, bpm
workout = 140 # workout heart rate, bpm
# import pandas as pd
# rhr = pd.read_csv("resting_hr.csv")["rhr"].dropna().mean() # average mornings, skip missing
def round_half_up(x):
return math.floor(x + 0.5) # matches Excel and the calculator
formulas = {"Fox": (220, 1), "Tanaka": (208, 0.7), "Gellish": (207, 0.7),
"Nes": (211, 0.64), "Inbar": (205.8, 0.685), "Londeree": (206.3, 0.711)}
if sex == "female":
formulas["Gulati"] = (206, 0.88)
values = {name: a - b * age for name, (a, b) in formulas.items()}
for name, v in values.items():
print(f"{name:9s} {v:7.2f} bpm")
print(f"Average {sum(values.values()) / len(values):7.2f} bpm")
hrmax = 208 - 0.7 * age # Tanaka, the default
hrr = hrmax - rhr # heart rate reserve
edges = [0.5, 0.6, 0.7, 0.8, 0.9, 1.0]
print("Zone %max bpm Karvonen bpm")
for i in range(5):
lo, hi = edges[i], edges[i + 1]
print(f"Zone {i + 1} {round_half_up(hrmax * lo)}-{round_half_up(hrmax * hi)} "
f"{round_half_up(rhr + hrr * lo)}-{round_half_up(rhr + hrr * hi)}")
pct = round(workout / hrmax * 100, 6)
zone = sum(pct >= e * 100 for e in edges[:5])
print(f"Max HR {hrmax:.1f} bpm. Zone 2 is {round_half_up(hrmax * 0.6)}-{round_half_up(hrmax * 0.7)} bpm. "
f"Workout {workout} bpm = {pct:.1f}% of max, so Zone {zone}.")
colors = ["#93c5fd", "#22c55e", "#facc15", "#fb923c", "#c2410c"]
fig, ax = plt.subplots(figsize=(8, 5))
for i in range(5):
lo, hi = hrmax * edges[i], hrmax * edges[i + 1]
ax.barh(f"Zone {i + 1}", hi - lo, left=lo, color=colors[i])
ax.axvline(workout, ls="--", color="black", label=f"Workout {workout} bpm")
ax.set_xlabel("Heart rate (bpm)")
ax.set_title(f"Heart rate zones, age {age}")
ax.legend()
fig.tight_layout()
fig.savefig("heart_rate_zones.png", dpi=300)Expected output for age 40, resting 60:
Fox 180.00 bpm
Tanaka 180.00 bpm
Gellish 179.00 bpm
Nes 185.40 bpm
Inbar 178.40 bpm
Londeree 177.86 bpm
Average 180.11 bpm
Zone %max bpm Karvonen bpm
Zone 1 90-108 120-132
Zone 2 108-126 132-144
Zone 3 126-144 144-156
Zone 4 144-162 156-168
Zone 5 162-180 168-180
Max HR 180.0 bpm. Zone 2 is 108-126 bpm. Workout 140 bpm = 77.8% of max, so Zone 3.10.2 What each part does
| Line | Purpose |
|---|---|
| age = 40 | The only line most people need to change |
| round_half_up() | Python round(190.5) gives 190; this gives 191 like Excel |
| values = {...} | Every formula evaluated at your age |
| hrr = hrmax - rhr | Heart rate reserve for Karvonen zones |
| zone = sum(...) | Counts how many zone edges the workout passed |
| savefig(dpi=300) | Saves a print-quality figure |
10.3 What the figure shows
A horizontal bar for each zone from its lower to upper heart rate, with a dashed line at your workout heart rate. At age 40 the line at 140 bpm falls in the yellow Zone 3 bar.
10.4 Problems and fixes
| Problem | Fix |
|---|---|
| ModuleNotFoundError: matplotlib | Run pip install matplotlib |
| Zone 2 shows 190 not 191 at age 25 | You used round(); switch to round_half_up() |
| Chart window does not appear | It is saved to heart_rate_zones.png; add plt.show() to view it |
| Average looks wrong for women | Set sex = "female" to include Gulati |
10.5 One-liners
Python one-liners
hrmax = 208 - 0.7 * 40 # 180.0
[int(hrmax * p + 0.5) for p in (0.6, 0.7)] # Zone 2: [108, 126]
[int(60 + (hrmax - 60) * p + 0.5) for p in (0.6, 0.7)] # Karvonen: [132, 144]📑 11. Reference Tables: Max Heart Rate Chart and Zones by Age
These lookup tables give the max heart rate chart by age, heart rate zones by age and target heart rate ranges without using the calculator. Values are rounded to whole bpm (0.5 rounds up).
Table 1. Max heart rate by age chart (bpm)
| Age | Fox 220 − age | Tanaka | Gellish | Nes | Gulati (women) |
|---|---|---|---|---|---|
| 20 | 200 | 194 | 193 | 198.2 | 188.4 |
| 25 | 195 | 190.5 | 189.5 | 195 | 184 |
| 30 | 190 | 187 | 186 | 191.8 | 179.6 |
| 35 | 185 | 183.5 | 182.5 | 188.6 | 175.2 |
| 40 | 180 | 180 | 179 | 185.4 | 170.8 |
| 45 | 175 | 176.5 | 175.5 | 182.2 | 166.4 |
| 50 | 170 | 173 | 172 | 179 | 162 |
| 55 | 165 | 169.5 | 168.5 | 175.8 | 157.6 |
| 60 | 160 | 166 | 165 | 172.6 | 153.2 |
| 65 | 155 | 162.5 | 161.5 | 169.4 | 148.8 |
| 70 | 150 | 159 | 158 | 166.2 | 144.4 |
| 75 | 145 | 155.5 | 154.5 | 163 | 140 |
| 80 | 140 | 152 | 151 | 159.8 | 135.6 |
What to conclude: Fox and Tanaka agree at age 40. Below 40 Fox is higher, above 40 it is lower, and by 80 the gap is 12 bpm (140 versus 152). Gulati gives the lowest values for women.
Table 2. Heart rate zones by age (Tanaka, % of max, bpm)
| Age | HRmax | Zone 1 | Zone 2 | Zone 3 | Zone 4 | Zone 5 |
|---|---|---|---|---|---|---|
| 20 | 194 | 97–116 | 116–136 | 136–155 | 155–175 | 175–194 |
| 30 | 187 | 94–112 | 112–131 | 131–150 | 150–168 | 168–187 |
| 40 | 180 | 90–108 | 108–126 | 126–144 | 144–162 | 162–180 |
| 50 | 173 | 87–104 | 104–121 | 121–138 | 138–156 | 156–173 |
| 60 | 166 | 83–100 | 100–116 | 116–133 | 133–149 | 149–166 |
| 70 | 159 | 80–95 | 95–111 | 111–127 | 127–143 | 143–159 |
| 80 | 152 | 76–91 | 91–106 | 106–122 | 122–137 | 137–152 |
What to conclude: max heart rate drops 7 bpm per decade, and each zone edge drops 4 to 6 bpm. A 60-year-old's Zone 3 is close to a 20-year-old's Zone 2.
Table 3. Zone 2 heart rate by age
| Age | Zone 2, % of max | Zone 2, Karvonen (rest 60) | MAF 180 range |
|---|---|---|---|
| 20 | 116–136 | 140–154 | 150–160 |
| 25 | 114–133 | 138–151 | 145–155 |
| 30 | 112–131 | 136–149 | 140–150 |
| 35 | 110–128 | 134–146 | 135–145 |
| 40 | 108–126 | 132–144 | 130–140 |
| 45 | 106–124 | 130–142 | 125–135 |
| 50 | 104–121 | 128–139 | 120–130 |
| 55 | 102–119 | 126–137 | 115–125 |
| 60 | 100–116 | 124–134 | 110–120 |
| 65 | 98–114 | 122–132 | 105–115 |
| 70 | 95–111 | 119–129 | 100–110 |
| 75 | 93–109 | 117–127 | 95–105 |
| 80 | 91–106 | 115–124 | 90–100 |
What to conclude: the three Zone 2 methods can differ by 30 bpm or more. Karvonen and MAF sit higher than % of max at most ages. Pick one method and use it consistently. Karvonen column assumes a resting rate of 60 bpm.
Table 4. Target heart rate for exercise by age (ACSM, bpm)
| Age | Moderate % max (64–76%) | Vigorous % max (77–95%) | Moderate %HRR (40–59%) | Vigorous %HRR (60–89%) |
|---|---|---|---|---|
| 20 | 124–147 | 149–184 | 114–139 | 140–179 |
| 30 | 120–142 | 144–178 | 111–135 | 136–173 |
| 40 | 115–137 | 139–171 | 108–131 | 132–167 |
| 50 | 111–131 | 133–164 | 105–127 | 128–161 |
| 60 | 106–126 | 128–158 | 102–123 | 124–154 |
| 70 | 102–121 | 122–151 | 100–118 | 119–148 |
| 80 | 97–116 | 117–144 | 97–114 | 115–142 |
What to conclude: moderate exercise for health sits roughly in Zones 2 to 3; vigorous spans Zones 3 to 5. Source: Garber et al. (2011), American College of Sports Medicine position stand. Karvonen columns assume a resting rate of 60 bpm.
Table 5. Resting heart rate ranges for adults
| Resting heart rate | Label used here | What it suggests |
|---|---|---|
| Under 40 bpm | Very low | Normal in some endurance athletes; otherwise see a doctor |
| 40 to 59 bpm | Low, athletic | Common in fit, well-trained adults |
| 60 to 69 bpm | Good | Healthy, lower end of normal |
| 70 to 79 bpm | Average | Normal adult range |
| 80 to 100 bpm | Upper normal | Normal, but aerobic training usually lowers it |
| Over 100 bpm | High | Tachycardia range at rest; see a doctor |
What to conclude: 60 to 100 bpm is the usual clinical normal range for adults. Large studies link lower resting rates with lower long-term risk (Zhang et al., 2016; Jensen et al., 2013). The labels here are a practical guide, not a diagnosis.
Table 6. Heart rate recovery after 1 minute
| 1-minute drop after hard exercise | Meaning |
|---|---|
| 12 bpm or less | Low; linked with higher mortality risk (Cole et al., 1999) |
| 13 to 19 bpm | Normal |
| 20 to 29 bpm | Good |
| 30 bpm or more | Excellent, common in trained athletes |
What to conclude: a fast drop shows a strong parasympathetic ("rest and digest") response. A drop of 12 bpm or less is worth discussing with a doctor.
Table 7. Lactate threshold heart rate zones, running and cycling
| Zone (Friel) | Running, % of LTHR | Cycling, % of LTHR | Example, run LTHR 172 |
|---|---|---|---|
| Z1 Recovery | under 85% | under 81% | under 146 |
| Z2 Aerobic | 85–89% | 81–89% | 146–153 |
| Z3 Tempo | 90–94% | 90–93% | 155–162 |
| Z4 Sub-threshold | 95–99% | 94–99% | 163–170 |
| Z5a Super-threshold | 100–102% | 100–102% | 172–175 |
| Z5b Aerobic capacity | 103–106% | 103–106% | 177–182 |
| Z5c Anaerobic | over 106% | over 106% | over 182 |
What to conclude: threshold zones are personal because LTHR is measured, not predicted from age. Cycling zones start lower because heart rate on the bike usually runs lower than when running.
🧪 12. Example Results
Eight worked examples show how the max heart rate calculator behaves across typical, extreme and tricky cases. Each figure shows the five zones from 50% (left) to 100% (right) with the workout heart rate marked.
Adult, average fitness, age 40
The standard worked example used across this page.
| Measure | Value |
|---|---|
| HRmax (Tanaka) | 208 − 0.7 × 40 = 180 bpm |
| Zone 2, % of max | 108–126 bpm |
| Zone 2, Karvonen | 132–144 bpm |
| Workout 140 bpm | 77.8% of max, Zone 3 |
Hard interval at 175 bpm, age 40
Near the top of the zone scale.
| Measure | Value |
|---|---|
| HRmax | 180 bpm |
| Workout | 175 bpm |
| % of max | 97.2% |
| Zone | Zone 5 |
Brisk walk at 100 bpm, age 55
Effort below the main training zones.
| Measure | Value |
|---|---|
| HRmax (Tanaka) | 208 − 0.7 × 55 = 169.5 bpm |
| Workout | 100 bpm |
| % of max | 59.0%, Zone 1 |
| % of reserve | (100 − 78) ÷ 91.5 = 24.0%, below Zone 1 |
Workout exactly on the Zone 3 and 4 edge
One beat changes the zone label.
| Measure | Value |
|---|---|
| HRmax | 180 bpm |
| Workout | 144 bpm |
| % of max | 80.0%: Zone 4 (lower edge included) |
| 143 bpm instead | 79.4%: Zone 3 |
Age 90: the formulas pull apart
The widest spread across equations.
| Measure | Value |
|---|---|
| Fox 220 − age | 130 bpm |
| Tanaka | 145 bpm |
| Nes | 153.4 bpm |
| Gulati (women) | 126.8 bpm |
| Spread | 26.6 bpm |
Beta blocker user, age 60, walking at 105 bpm
The obvious reading is wrong.
| Measure | Value |
|---|---|
| Tanaka HRmax | 166 bpm: 105 bpm looks like 63%, Zone 2 |
| Brawner HRmax | 164 − 0.7 × 60 = 122 bpm |
| % of Brawner max | 86.1%, Zone 4 |
| Difference | 44 bpm |
Resting heart rate typed as 160
What the tool does with an impossible value.
| Measure | Value |
|---|---|
| Resting heart rate entered | 160 bpm |
| Allowed range | 30 to 120 bpm |
| Tool response | Error under the field, nothing calculated |
| Likely cause | Typed a workout reading, or a wrist sensor glitch |
Marathon runner with a tested threshold
Using LTHR instead of age.
| Measure | Value |
|---|---|
| LTHR (30-min test) | 172 bpm |
| Z2 Aerobic (85–89%) | 146–153 bpm |
| Z4 Sub-threshold (95–99%) | 163–170 bpm |
| Tanaka HRmax for comparison | 187 bpm |
🎯 13. How to Get Your Numbers Right
Bad inputs cause most wrong heart rate zones. These steps help you get accurate numbers.
- Use your age in whole years on today's date.
- Measure resting heart rate in the morning, lying down, before coffee, after waking naturally.
- Count for a full 60 seconds, or 30 seconds times 2. Avoid 10-second counts, which multiply errors by 6.
- Average 3 to 5 mornings. One reading can be off by 5 bpm after poor sleep, alcohol or illness.
- Use a chest strap for workout heart rate when you can. Wrist sensors lag during intervals and can lock onto your cadence.
- Use the average heart rate of the steady part of a workout, not including warm-up.
- For a measured max, only do a hard test if you are healthy and cleared for vigorous exercise. Warm up 15 minutes, then do 3 hard 3-minute uphill efforts with short rests; the highest reading on the last one is close to your max.
- For lactate threshold heart rate, run or ride 30 minutes alone as hard as you can hold steadily. Your average heart rate for the last 20 minutes is your LTHR.
- For heart rate recovery, note your heart rate the moment you stop a hard effort, then again exactly 60 seconds later while standing or walking slowly.
- Check medicines. Beta blockers, some calcium channel blockers and thyroid medicine change heart rate response.
| Input | Unit | Typical range | Best way to get it |
|---|---|---|---|
| Age | years | 15 to 100 | Birthday |
| Resting heart rate | bpm | 40 to 100 | Morning pulse, 60 s count, averaged |
| Workout heart rate | bpm | 90 to 190 | Chest strap average |
| Measured max | bpm | 140 to 210 | Lab or field test |
| LTHR | bpm | 140 to 190 | 30-min solo test |
| Body weight | kg or lb | 40 to 150 kg | Scale, morning |
| Heart rate recovery | bpm | 10 to 50 | End HR minus HR after 60 s |
✅ 14. When to Use This Calculator
✓ Use it when
- You want training zones and have no lab test
- You are starting Zone 2 cardio or a fat burning plan
- You want a target heart rate for walking, running or cycling
- You want to compare formulas before buying a heart rate watch
✗ Do not rely on it when
- You have heart disease or take heart medicine (use your doctor's range)
- You are pregnant (follow your midwife or doctor)
- You already have a lab-measured max or LTHR (enter that instead)
- You are under 15 (formulas were not built for children)
Four examples
- A beginner jogger, 35: use Tanaka and % of max zones to keep easy runs easy.
- A triathlete with a power meter: use LTHR threshold zones for running and cycling separately.
- A 62-year-old in cardiac rehab: use the range from the rehab team, not this calculator.
- A walker trying to lose weight: use the ACSM moderate target and track minutes per week.
Decision guide
| Your situation | Best tool |
|---|---|
| No test data, healthy adult | This max heart rate calculator (Tanaka or average) |
| Want calories for the day, not one workout | Calorie calculator |
| Want a weight loss timeline | Weight loss calculator |
| Have a measured max | This tool with "My measured max" |
| Heart condition or medicine | Your doctor or a supervised exercise test |
🔧 15. Troubleshooting and Common Errors
Why does another website give a different max heart rate?
Cause: It uses a different formula. Many sites and watches use 220 − age; this tool defaults to Tanaka, 208 − 0.7 × age.
Fix: Choose the same formula here to match, or use "Average of all formulas".
My Zone 2 here is different from my watch
Cause: Your watch may use % of max, % of reserve, or % of LTHR, and may have its own max.
Fix: Match the zone model and max in both places.
My workout is above my max
Cause: Your true max is higher than the formula, or the sensor spiked.
Fix: Use a chest strap and enter a measured max.
Karvonen and % of max give different zones
Cause: Karvonen adds resting heart rate back in, so its zones are higher.
Fix: This is expected. Pick one method and stay with it.
I get an error for Gulati
Cause: Gulati was built from women only.
Fix: Set sex to female, or pick another formula.
Calories look too high
Cause: Keytel works best between about 90 and 150 bpm in steady exercise, and errors are about 15 to 20%.
Fix: Treat it as a rough guide; avoid using it for intervals or very low heart rates.
The weight field rejects my value
Cause: The value is outside 30 to 250 kg (66 to 550 lb), or the unit toggle is wrong.
Fix: Check the kg / lb toggle; switching converts the value for you.
The Download TXT button is grey
Cause: No result exists yet, or you changed the sample or unit.
Fix: Press Calculate again.
Charts are blank
Cause: Chart.js could not load, often because of an ad blocker or no internet.
Fix: Allow cdnjs.cloudflare.com and reload.
Zone edges are 1 bpm off from my spreadsheet
Cause: Your spreadsheet or script rounds halves to even.
Fix: Use ROUND in Excel, or floor(x + 0.5) in R and Python.
⚠️ 16. Assumptions and Limitations
Assumptions
- You are a healthy adult. If not, the formulas usually overestimate your safe max.
- Max heart rate falls in a straight line with age. In reality it may fall faster in later life, so older users may be overestimated.
- You are near the average for your age. Real values scatter by about 7 to 11 bpm either way, so zones can be off in either direction.
- Your resting heart rate is a true resting value. If measured after activity, Karvonen zones come out too high.
- No medicine changes your heart rate. Beta blockers make standard formulas overestimate max by 40 bpm or more.
- Running max and cycling max are similar. Cycling max is often 5 to 10 bpm lower, so cycling zones may be too high.
Limitations, and better alternatives
- Age formulas cannot replace a test. Better: a graded exercise test or a field test with a chest strap.
- Percent zones ignore fitness. Better: lactate threshold zones or lab-tested ventilatory thresholds.
- Heat, dehydration, caffeine, stress and altitude raise heart rate for the same effort. Better: add perceived exertion and pace or power.
- The VO2 max estimate is rough. Better: a lab VO2 max test or a validated run test.
- Heart rate calorie estimates can be off by 15 to 20%. Better: a power meter on a bike.
- Not built for children. Better: guidance from a paediatrician or sports scientist.
🏁 17. Conclusion
Run the calculator above to fill in your own numbers.
This max heart rate calculator turns your age and resting heart rate into a maximum heart rate and five training zones. Run it above to see your own numbers here.
___
No formula is exact for one person. The best use of these numbers is to keep easy days easy and hard days hard, then refine your zones with a measured max or a threshold test as you train.
Recheck your resting heart rate every few weeks. A lower resting rate and a faster pace at the same Zone 2 heart rate are two of the clearest signs that your aerobic fitness is improving. Come back to the max heart rate calculator whenever your age, fitness or medicines change.
💬 18. Frequently Asked Questions
How do I calculate my max heart rate by age?
The most common way is the Tanaka formula: 208 minus 0.7 times your age. At 40, that gives 208 − 28 = 180 beats per minute (bpm). The older rule, 220 minus age, also gives 180 at 40, but it overestimates for young people and underestimates for older adults. Enter your age above and the calculator shows seven formulas side by side.
What is the most accurate max heart rate formula?
No age formula is accurate for one person, because real values scatter by about 7 to 11 bpm around any prediction. In large studies the Tanaka (208 − 0.7 × age) and Gellish (207 − 0.7 × age) equations fit healthy adults best, and Gulati (206 − 0.88 × age) fits women better. The most accurate number is a measured max from a supervised exercise test.
Is 220 minus age accurate?
Only roughly. The 220 − age rule was never derived from one good study, and it drifts with age. It gives a max that is too high for people under about 30 and too low for people over about 50. For a 60-year-old it predicts 160 bpm, while Tanaka predicts 166 bpm. Use it as a rough guide only.
What is a good max heart rate for my age?
There is no good or bad max heart rate. It is mostly set by age and genes, not fitness, so a higher max does not mean you are fitter. Typical estimates are about 194 bpm at 20, 180 at 40, 166 at 60 and 152 at 80 using Tanaka. What matters for training is using your own max to set zones.
What are the 5 heart rate zones?
The five zones split your effort by percent of max heart rate. Zone 1 is 50 to 60% (recovery), Zone 2 is 60 to 70% (easy aerobic and fat burning), Zone 3 is 70 to 80% (moderate aerobic), Zone 4 is 80 to 90% (threshold) and Zone 5 is 90 to 100% (maximum effort). The calculator shows each zone in bpm.
What is zone 2 heart rate and how do I calculate it?
Zone 2 is an easy, steady effort where you can still talk in full sentences. Calculate it as 60 to 70% of your max heart rate. At a max of 180 bpm that is 108 to 126 bpm. With the Karvonen method and a resting rate of 60, it is 132 to 144 bpm. Pick one method and stay with it.
What is the fat burning heart rate zone?
The fat burning zone is usually given as about 60 to 70% of max heart rate, the same as Zone 2. At that effort fat supplies a larger share of the energy you use. Lab studies find peak fat burning near 60 to 75% of max. For weight loss, though, total calories burned matters more than the zone.
What is the Karvonen formula?
The Karvonen formula sets target heart rate from your heart rate reserve: target = (max − resting) × intensity + resting. With a max of 180, resting of 60 and 70% intensity, the target is (180 − 60) × 0.70 + 60 = 144 bpm. Because it uses your resting heart rate, it adapts better to your fitness than percent of max alone.
What is a target heart rate for exercise?
For general health, the American College of Sports Medicine gives moderate exercise as 64 to 76% of max heart rate and vigorous exercise as 77 to 95% of max. With the Karvonen method, moderate is 40 to 59% of heart rate reserve and vigorous is 60 to 89%. For a 40-year-old, moderate is about 115 to 137 bpm.
Is max heart rate different for women?
On average, yes, slightly. The Gulati formula, built from more than 5,000 women, is 206 − 0.88 × age. It gives lower values than Tanaka after about age 25, for example 171 bpm instead of 180 bpm at age 40. Choose female in the calculator to include Gulati in the comparison and the average.
What is a good heart rate recovery after exercise?
Heart rate recovery is how much your heart rate drops in the first minute after you stop hard exercise. A drop of more than 12 bpm is normal, and 20 bpm or more is good. A drop of 12 bpm or less was linked with higher risk in a large study. Enter both numbers in the advanced options to check yours.
Does max heart rate decrease with age, and can training change it?
Max heart rate falls by roughly 0.7 bpm per year of age. Training does not raise it in any meaningful way, and it may fall a few beats with endurance training. What training changes is your resting heart rate, your heart rate reserve and how much work you can do at the same heart rate.
What is a normal resting heart rate?
A normal adult resting heart rate is 60 to 100 bpm. Fit people often sit between 40 and 60 bpm. Measure it in the morning, lying down, before coffee. A resting rate that stays above 100, or below 40 without endurance training, is worth checking with a doctor. Lower resting rates are linked with lower long-term risk.
How do I find my true maximum heart rate?
The safest way is a graded exercise test in a clinic or sports lab, where effort rises step by step to exhaustion under supervision. Fit, healthy adults sometimes use a field test, such as a hard uphill run after a full warm-up, wearing a chest strap. Do not attempt an all-out test if you have heart symptoms or risk factors.
What is heart rate reserve?
Heart rate reserve (HRR) is the difference between your maximum and resting heart rate. If your max is 180 bpm and your resting rate is 60 bpm, your reserve is 120 bpm. It is the range your heart can use during exercise. Karvonen zones are built from it, and it grows as your resting heart rate falls with training.
What heart rate zone is best for weight loss?
Zone 2 is the most sustainable zone for weight loss because you can train longer and more often in it. Harder Zone 3 and 4 sessions burn more calories per minute, though. A good weekly mix is several long Zone 2 sessions plus one or two harder ones. Total calories and diet matter more than any single zone.
Are running and cycling heart rate zones different?
Yes. Most people reach a heart rate 5 to 10 bpm lower on a bike than when running, because less muscle mass is working. If you know your lactate threshold heart rate (LTHR) for each sport, use sport-specific threshold zones. The calculator has running and cycling threshold zones in the advanced options.
How do I calculate max heart rate in Excel?
Put your age in cell B1, then type =208-0.7*B1 in B3 for the Tanaka max. For zones, multiply the max by each percentage, for example =ROUND($B$3*0.6,0) for the Zone 2 lower edge. For Karvonen zones use =ROUND(B2+(B3-B2)*0.6,0), where B2 holds resting heart rate. Section 8 shows every step.
How do I calculate heart rate zones in R?
Set age and resting heart rate, compute hrmax <- 208 - 0.7 * age, then build a data frame with lower and upper limits as hrmax * c(0.5, 0.6, 0.7, 0.8, 0.9). For Karvonen zones use rhr + (hrmax - rhr) * pct. Use floor(x + 0.5) to round so R matches Excel. Section 9 has a complete script.
How do I calculate heart rate zones in Python?
Compute hrmax = 208 - 0.7 * age, then loop over the percentages 0.5 to 1.0 and multiply. For Karvonen zones use rhr + (hrmax - rhr) * pct. Python's round() rounds halves to even, so use math.floor(x + 0.5) to match Excel. Section 10 has a full script that prints the table and saves a chart.
📝 19. Cite This Tool
StatsUnlock Team. (2026). Max heart rate calculator: Zones, Zone 2 and Karvonen target heart rate [Online calculator]. StatsUnlock. https://statsunlock.com/max-heart-rate-calculator/@misc{statsunlock_maxhr_2026,
author = {{StatsUnlock Team}},
title = {Max Heart Rate Calculator: Zones, Zone 2 and Karvonen Target Heart Rate},
year = {2026},
publisher = {StatsUnlock},
howpublished = {\url{https://statsunlock.com/max-heart-rate-calculator/}},
note = {Accessed: 2026-10-16}
}Maximum heart rate and training zones were calculated with the StatsUnlock Max Heart Rate Calculator (StatsUnlock Team, 2026), using the Tanaka et al. (2001) equation and the Karvonen heart rate reserve method. Available at https://statsunlock.com/max-heart-rate-calculator/.🔗 20. Related Tools
Adult, child, Asian and amputee BMI with healthy weight range.
Open tool →Maintenance, deficit and calories burned per day.
Open tool →Calories, percent lost and your goal date.
Open tool →Daily protein for muscle gain and weight loss.
Open tool →Your exact age in years, months and days.
Open tool →Weeks, days and leap years explained.
Open tool →The date 90 days ahead, ideal for a 12-week training plan.
Open tool →Add or subtract days from any date.
Open tool →📖 21. Glossary of Terms
- Aerobic
- Exercise where your body uses oxygen to make most of its energy. Easy to moderate effort you can keep up for a long time.
- Beats per minute (bpm)
- The unit for heart rate: how many times your heart beats in one minute.
- Beta blocker
- A heart and blood pressure medicine that slows the heart and lowers the peak heart rate you can reach.
- Chest strap
- A heart rate monitor worn around the chest that reads the heart's electrical signal. More accurate than most wrist sensors.
- Fat burning zone
- The easy effort range, about 60 to 70% of max heart rate, where fat supplies a large share of your energy.
- Heart rate recovery (HRR1)
- How many beats your heart rate drops in the first minute after you stop hard exercise.
- Heart rate reserve (HRR)
- Maximum heart rate minus resting heart rate. The range your heart can use during exercise.
- Heart rate zone
- A band of heart rates, given as a percent of max or of reserve, that matches a level of training effort.
- Intensity
- How hard you are working, written as a percent or a decimal, for example 70% or 0.70.
- Karvonen method
- A way to set target heart rate from heart rate reserve: (max minus resting) times intensity, plus resting.
- Lactate threshold
- The effort level above which lactate builds up in the blood faster than the body clears it. Roughly the hardest pace you can hold for about an hour.
- Lactate threshold heart rate (LTHR)
- Your heart rate at lactate threshold. Often estimated as the average heart rate of the last 20 minutes of a hard 30-minute solo effort.
- MAF 180 formula
- A coaching rule of thumb by Phil Maffetone: 180 minus age gives a ceiling for easy aerobic training.
- Maximum heart rate (HRmax)
- The highest heart rate you can reach in an all-out effort. It falls with age.
- Percent of max (%HRmax)
- A target heart rate written as a share of maximum heart rate, for example 70% of 180 = 126 bpm.
- Resting heart rate (HRrest)
- Your heart rate when fully at rest, best measured in the morning before getting up.
- Standard error of estimate
- How far, on average, real values sit from a formula's prediction. For max heart rate formulas it is about 7 to 11 bpm.
- Target heart rate (THR)
- The heart rate you aim for during exercise to train at a chosen intensity.
- Threshold
- A point where effort changes character, such as the switch from comfortable to hard breathing.
- VO2 max
- The most oxygen your body can use per minute during hard exercise, per kilogram of body weight. A key measure of aerobic fitness.
- Zone 2
- The second of five zones, 60 to 70% of max or of reserve. Easy, conversational and good for building aerobic base.
📚 22. References
- Achten, J., Gleeson, M., & Jeukendrup, A. E. (2002). Determination of the exercise intensity that elicits maximal fat oxidation. Medicine & Science in Sports & Exercise, 34(1), 92–97. https://doi.org/10.1097/00005768-200201000-00015
- Achten, J., & Jeukendrup, A. E. (2003). Heart rate monitoring: Applications and limitations. Sports Medicine, 33(7), 517–538. https://doi.org/10.2165/00007256-200333070-00004
- Brawner, C. A., Ehrman, J. K., Schairer, J. R., Cao, J. J., & Keteyian, S. J. (2004). Predicting maximum heart rate among patients with coronary heart disease receiving β-adrenergic blockade therapy. American Heart Journal, 148(5), 910–914. https://doi.org/10.1016/j.ahj.2004.04.035
- Buchheit, M. (2014). Monitoring training status with HR measures: Do all roads lead to Rome? Frontiers in Physiology, 5, 73. https://doi.org/10.3389/fphys.2014.00073
- Cole, C. R., Blackstone, E. H., Pashkow, F. J., Snader, C. E., & Lauer, M. S. (1999). Heart-rate recovery immediately after exercise as a predictor of mortality. New England Journal of Medicine, 341(18), 1351–1357. https://doi.org/10.1056/NEJM199910283411804
- Garber, C. E., Blissmer, B., Deschenes, M. R., Franklin, B. A., Lamonte, M. J., Lee, I.-M., Nieman, D. C., & Swain, D. P. (2011). Quantity and quality of exercise for developing and maintaining cardiorespiratory, musculoskeletal, and neuromotor fitness in apparently healthy adults. Medicine & Science in Sports & Exercise, 43(7), 1334–1359. https://doi.org/10.1249/MSS.0b013e318213fefb
- Gellish, R. L., Goslin, B. R., Olson, R. E., McDonald, A., Russi, G. D., & Moudgil, V. K. (2007). Longitudinal modeling of the relationship between age and maximal heart rate. Medicine & Science in Sports & Exercise, 39(5), 822–829. https://doi.org/10.1097/mss.0b013e31803349c6
- Gulati, M., Shaw, L. J., Thisted, R. A., Black, H. R., Bairey Merz, C. N., & Arnsdorf, M. F. (2010). Heart rate response to exercise stress testing in asymptomatic women: The St. James Women Take Heart Project. Circulation, 122(2), 130–137. https://doi.org/10.1161/CIRCULATIONAHA.110.939249
- Inbar, O., Oren, A., Scheinowitz, M., Rotstein, A., Dlin, R., & Casaburi, R. (1994). Normal cardiopulmonary responses during incremental exercise in 20- to 70-yr-old men. Medicine & Science in Sports & Exercise, 26(5), 538–546. https://doi.org/10.1249/00005768-199405000-00003
- Jensen, M. T., Suadicani, P., Hein, H. O., & Gyntelberg, F. (2013). Elevated resting heart rate, physical fitness and all-cause mortality: A 16-year follow-up in the Copenhagen Male Study. Heart, 99(12), 882–887. https://doi.org/10.1136/heartjnl-2012-303375
- Karvonen, J., & Vuorimaa, T. (1988). Heart rate and exercise intensity during sports activities: Practical application. Sports Medicine, 5(5), 303–311. https://doi.org/10.2165/00007256-198805050-00002
- Keytel, L. R., Goedecke, J. H., Noakes, T. D., Hiiloskorpi, H., Laukkanen, R., van der Merwe, L., & Lambert, E. V. (2005). Prediction of energy expenditure from heart rate monitoring during submaximal exercise. Journal of Sports Sciences, 23(3), 289–297. https://doi.org/10.1080/02640410470001730089
- Londeree, B. R., & Moeschberger, M. L. (1982). Effect of age and other factors on maximal heart rate. Research Quarterly for Exercise and Sport, 53(4), 297–304. https://doi.org/10.1080/02701367.1982.10605252
- Nes, B. M., Janszky, I., Wisløff, U., Støylen, A., & Karlsen, T. (2013). Age-predicted maximal heart rate in healthy subjects: The HUNT Fitness Study. Scandinavian Journal of Medicine & Science in Sports, 23(6), 697–704. https://doi.org/10.1111/j.1600-0838.2012.01445.x
- Sarzynski, M. A., Rankinen, T., Earnest, C. P., Leon, A. S., Rao, D. C., Skinner, J. S., & Bouchard, C. (2013). Measured maximal heart rates compared to commonly used age-based prediction equations in the HERITAGE Family Study. American Journal of Human Biology, 25(5), 695–701. https://doi.org/10.1002/ajhb.22431
- Seiler, S. (2010). What is best practice for training intensity and duration distribution in endurance athletes? International Journal of Sports Physiology and Performance, 5(3), 276–291. https://doi.org/10.1123/ijspp.5.3.276
- Swain, D. P., & Leutholtz, B. C. (1997). Heart rate reserve is equivalent to %VO2 reserve, not to %VO2max. Medicine & Science in Sports & Exercise, 29(3), 410–414. https://doi.org/10.1097/00005768-199703000-00018
- Tanaka, H., Monahan, K. D., & Seals, D. R. (2001). Age-predicted maximal heart rate revisited. Journal of the American College of Cardiology, 37(1), 153–156. https://doi.org/10.1016/S0735-1097(00)01054-8
- Uth, N., Sørensen, H., Overgaard, K., & Pedersen, P. K. (2004). Estimation of VO2max from the ratio between HRmax and HRrest: The Heart Rate Ratio Method. European Journal of Applied Physiology, 91(1), 111–115. https://doi.org/10.1007/s00421-003-0988-y
- Zhang, D., Shen, X., & Qi, X. (2016). Resting heart rate and all-cause and cardiovascular mortality in the general population: A meta-analysis. Canadian Medical Association Journal, 188(3), E53–E63. https://doi.org/10.1503/cmaj.150535
