50% 100% {{ targetBpm }} BPM
Target heart rate inputs
Age estimate uses the selected formula; Known max expects a tested bpm value.
Enter whole years from 10 to 100; the selected formula estimates max HR.
yrs
Enter a tested max from 100 to 240 bpm; avoid using a one-day watch spike.
bpm
Use % max for a simple target; choose HR reserve when resting HR should personalize effort.
Enter a rested bpm from 30 to 120; it must stay below max HR.
bpm
{{ targetIntensityPct }}%
Use 50-100%; easy work often 60-70%, tempo 75-85%, intervals higher.
%
Tanaka is the default age estimate; compare formulas in Method Compare.
Balanced 5 is general; Endurance, Threshold, and Speed shift zone cut points.
Enter 1-10 percentage points; the output converts that band to bpm.
% +/-
Enter age 10-100 so Method Compare can show formula estimates beside your known max.
yrs
Optional: enter live or recent bpm, or leave 0 to skip status.
bpm
Metric Value Copy
{{ row.label }} {{ row.value }}
Zone Intensity BPM range Primary use Cue Copy
{{ row.zone }} {{ row.intensity }} {{ row.bpmRange }} {{ row.primaryUse }} {{ row.cue }}
{{ header.label }} Copy
{{ row[header.key] }}

            
Customize
Advanced
:

Introduction:

Heart-rate training turns a broad effort goal into a number a watch, chest strap, bike computer, or treadmill can display. Instead of relying only on pace or how a workout feels, target heart rate uses beats per minute to place an exercise session somewhere between easy aerobic work and very hard interval work.

The number depends first on maximum heart rate, often shortened to max HR. Max HR is not a fitness score. A highly trained runner and a beginner of the same age can have similar maximums, while two people with the same training history can differ by many beats. Age formulas are convenient because they give a planning estimate when no test result exists, but they describe a population trend rather than a personal ceiling.

Resting heart rate changes the calculation when heart-rate reserve is used. Heart-rate reserve is the gap between resting HR and max HR. Applying intensity to that gap and then adding resting HR back is the Karvonen approach. It usually produces a higher target than the same percent of max HR, especially for someone with a low resting heart rate.

Max HR
The upper anchor, estimated from age or taken from a trusted hard-effort measurement.
Resting HR
The lower anchor used only for heart-rate reserve calculations.
Intensity percent
The planned effort, such as 70% for controlled aerobic work or a higher value for intervals.
Target window
A low-to-high bpm range around the exact target, because real exercise rarely holds one exact beat.
Maximum heart rate, resting heart rate, and intensity percent combining into a target heart-rate window.

Zone labels add a second interpretation. Moderate activity is often discussed around 50% to 70% of maximum heart rate, with vigorous work around 70% to 85%. Coaches and devices may split those ranges into more specific zones such as recovery, aerobic, tempo, threshold, and speed. The label can change when the zone model changes, even when the bpm target is unchanged.

Heart rate also lags behind effort. It can drift upward during a long session because of heat, dehydration, caffeine, stress, illness, altitude, poor sleep, or accumulated fatigue. Wrist sensors can miss rapid changes, while chest straps usually track hard intervals more reliably. A target range is useful because it leaves room for that normal movement while still making the workout plan measurable.

Heart-rate targets are training guides, not medical clearance. Chest pain, faintness, unusual shortness of breath, known heart disease, rhythm problems, pregnancy concerns, or medicines that change heart-rate response all call for clinician-specific advice before using bpm targets to push intensity.

How to Use This Tool:

Start with the heart-rate anchor you trust, then choose how intensity should be converted into beats per minute. The result updates when the inputs are valid.

  1. Set Max HR source to Age estimate when you need a planning estimate, or Known max HR when you have a tested or repeatedly observed maximum.
    Use Known max HR only when the number comes from a reliable hard-effort test, repeated race or interval evidence, or clinician-guided exercise testing.
  2. Enter Age from 10 to 100 years, or enter Known max HR from 100 to 240 bpm. With a known maximum, Age benchmark can still feed the formula comparison rows.
  3. Choose Training basis. Percent of max HR multiplies max HR directly; HR reserve (Karvonen) also uses Resting HR, which must be below the selected maximum.
  4. Set Target intensity between 50% and 100%. The gauge, Exact target, and Target window move with this value.
  5. Use Age formula to compare Fox, Tanaka, Nes, and Gulati estimates when age is the source or when a known maximum needs context.
  6. Pick a Zone model and Target window. The window accepts 1 to 10 percentage points and is bounded inside the 50% to 100% training scale.
  7. Optionally enter Current HR. The summary badge and Current check row show whether that bpm is below, inside, or above the selected target window.
    If an alert appears, correct the named input before interpreting the result. Common fixes are lowering Resting HR below max HR, keeping Target window within 1 to 10 percent, or replacing an accidental max-HR value outside 100 to 240 bpm.
  8. Open Target Brief, Training Zones, Method Compare, Effort Curve, Target Map, or JSON when the summary is ready and you need tables, charts, copied rows, or downloadable records.

Interpreting Results:

The headline bpm is the exact target for the selected intensity. The hold range is usually more useful during exercise because normal heart-rate lag and sensor noise make one exact beat unrealistic. Use Target window as the practical low-to-high range, then check Window zone to see which training bands the range crosses.

Training Zones translates the same calculation into zone names, bpm ranges, primary uses, and effort cues. A zone row highlighted by the target window does not prove the workout is safe or productive; it only shows where the selected range lands inside the chosen model.

Method Compare is the main confidence check when age formulas disagree or a known maximum looks unusual. If the selected method sits far from the other formulas, confirm the age, known max, and basis before using the bpm target for a hard session.

  • Current check below window means the entered bpm is under the planned range, not that the workout has failed.
  • Current check inside window means the bpm matches the model at that moment; effort still needs symptoms, breathing, and workout context.
  • Current check above window means the entered bpm is higher than the modeled range. Reduce intensity or stop if the high reading comes with concerning symptoms.

Technical Details:

The calculation has three separate decisions: how maximum heart rate is chosen, how intensity becomes bpm, and how the final range is labeled. Keeping those decisions separate prevents a common mistake: comparing two target bpm values without noticing that one used plain percent of max HR while the other used heart-rate reserve.

Formula Core:

Percent max target = round(max HR×intensity fraction) Heart-rate reserve = max HR-resting HR Karvonen target = round(resting HR+heart-rate reserve×intensity fraction) Window low percent = max(50,target percent-window points) Window high percent = min(100,target percent+window points)

A 70% intensity is used as 0.70 in the equations. All displayed bpm targets are rounded to whole beats per minute. For example, a Tanaka estimate of 183.5 bpm for age 35 is rounded to 184 before the target is calculated.

Maximum heart rate source options
Source or method Equation or input How to read it
Fox 220 - age Familiar quick estimate, useful as a benchmark but often less precise for individuals.
Tanaka 208 - 0.7 x age Default age-based estimate for general adult planning.
Nes 211 - 0.64 x age Alternative estimate drawn from the HUNT Fitness Study population.
Gulati 206 - 0.88 x age Women-specific benchmark from asymptomatic exercise stress testing data.
Known max HR Entered bpm value Replaces every age estimate for the selected target when the measurement is trustworthy.
Visible input validation ranges
Input Accepted range Boundary effect
Age 10 to 100 years Feeds age-based max HR formulas and known-max formula comparison rows.
Known max HR 100 to 240 bpm Used directly as max HR when Known max HR is selected.
Resting HR 30 to 120 bpm, and below max HR Required only for HR reserve (Karvonen).
Target intensity 50% to 100% Sets Exact target, active zone, charts, and target-window midpoint.
Target window 1 to 10 percentage points Creates low and high percent bounds, then clamps them to 50% and 100%.
Current HR 0 to 240 bpm 0 skips the status; positive values are compared with the target window.

Zone and Status Rules:

The zone models are sets of percent cut points. Each percent boundary is converted into bpm using the selected basis, and any zone whose percent range overlaps the target window is marked. Boundary checks are inclusive, so an intensity sitting exactly on a cut point can belong to the first matching zone in the selected model.

Zone model percent boundaries
Zone model Percent boundaries Typical emphasis
Balanced 5 50/60/70/80/90/100 General recovery, aerobic, tempo, threshold, and high-end bands.
Endurance 5 55/65/75/85/92/100 Longer aerobic work with shifted easy, steady, build, threshold, and finish bands.
Threshold 4 60/75/85/92/100 Steady, tempo, threshold, and hard training blocks.
Speed 6 55/65/75/83/90/95/100 More detail near marathon, tempo, threshold, and top-end speed work.

For Current check, the entered bpm is compared with the low and high bpm bounds. Below the low bound reports how many bpm low it is; above the high bound reports how many bpm high it is; values inside the range report the difference from Exact target.

Limitations and Privacy Notes:

Heart-rate targets can guide training intensity, but they cannot diagnose fitness, heart disease, overtraining, or medication safety. The largest uncertainty is usually the max-HR anchor, not the arithmetic.

  • Age formulas can miss an individual's real maximum by many beats, so a lab or well-controlled field test can change every target.
  • Wrist sensors, loose straps, cold skin, arm motion, and interval lag can make Current HR look too high or too low.
  • Beta blockers and other medicines can lower heart-rate response, making ordinary training zones inappropriate without medical guidance.
  • The entered values are calculated in the browser. Avoid sharing a saved or copied page address if it contains personal heart-rate values you want to keep private.

Advanced Tips:

  • Use Method Compare when a tested max HR looks far from the Fox, Tanaka, Nes, or Gulati estimates; a large Delta usually means the anchor changed, not that the percent math changed.
  • Switch Training basis before comparing two plans. HR reserve (Karvonen) usually raises the bpm target because resting HR is added back after the reserve calculation.
  • Keep Zone model fixed when comparing several sessions. Changing from Balanced 5 to Speed 6 can rename a band even when the exact bpm stays similar.
  • Set a narrower Target window for steady work and a wider one for intervals, heat, or wrist-sensor lag. The window is a practical range, not a permission to ignore symptoms.
  • Use Current HR as a spot check. If the value is far above the window, compare it with breathing, workout phase, and sensor fit before making a training decision.

Worked Examples:

These examples show how the selected max-HR source and basis change the bpm result before any training judgment is made.

Steady aerobic target from age

A 40-year-old using Age estimate, the Tanaka formula, Percent of max HR, 70% Target intensity, and a 3-point Target window gets Maximum heart rate near 180 bpm. Exact target is 126 bpm, and Target window is about 121-131 bpm. In Balanced 5, the exact 70% value lands on the aerobic/tempo boundary, while Window zone spans Z2 Aerobic to Z3 Tempo.

Karvonen target with a known maximum

With Known max HR set to 190 bpm, Resting HR at 55 bpm, HR reserve (Karvonen), and 75% intensity, heart-rate reserve is 135 bpm. Exact target is 156 bpm, and a 4-point Target window gives about 151-162 bpm. The same 75% using plain percent of max HR would be 143 bpm, so the basis choice materially changes the workout cue.

Known max that differs from age formulas

A 45-year-old runner with a trusted 192 bpm maximum and an 80% target sees Exact target at 154 bpm. Method Compare may show lower formula-based targets, such as Tanaka near 142 bpm for the same intensity. A large Delta does not mean one row is broken; it means the known maximum and population estimates are giving different anchors.

Validation fix before current-effort interpretation

If HR reserve (Karvonen) is selected and Resting HR is accidentally entered above the chosen maximum, the result is blocked until resting HR is below max HR. After correction, entering 150 bpm in Current HR for the steady aerobic setup above produces a Current check of Above window by 19 bpm, which should be read against symptoms, workout phase, and sensor reliability.

FAQ:

Should I use age estimate or known max HR?

Use Age estimate when you do not have a reliable maximum. Use Known max HR when the number comes from a real hard test, a well-captured race or interval, or clinician-guided exercise testing rather than a one-day sensor spike.

Why does HR reserve give a higher bpm target?

HR reserve (Karvonen) applies intensity to the gap between max HR and resting HR, then adds resting HR back. That usually puts Exact target above the same percentage calculated directly from max HR.

Which age formula is most accurate?

No age formula is personally exact. Tanaka is the default estimate, while Fox, Nes, and Gulati give useful comparisons in Method Compare. A tested maximum should usually outrank formula disagreement when the test is trustworthy.

What does it mean if Current HR is above the window?

The entered Current HR is above the calculated low-to-high bpm range. Ease off if that does not match the workout goal, and stop if the high reading comes with chest discomfort, faintness, unusual breathlessness, or rhythm symptoms.

Why is the target window clipped at 50% or 100%?

The training scale runs from 50% to 100%. If Target intensity is near either end, Target window is bounded so the low and high values stay inside that scale.

Can this calculator set safe exercise limits?

No. It calculates training targets from the entered values. People with cardiovascular symptoms, heart conditions, pregnancy concerns, or medicines that affect heart rate should use clinician-specific targets instead of generic zones.

Glossary:

Maximum heart rate
The highest heart rate expected or observed during very hard exercise, used as the upper anchor for percent-based targets.
Target heart rate
The bpm value or range used to guide workout intensity.
Heart-rate reserve
Maximum heart rate minus resting heart rate.
Karvonen method
A target-heart-rate method that applies intensity to heart-rate reserve and adds resting HR back.
Target window
The low-to-high bpm range around the exact target.
Zone model
A set of percent cut points that labels intensity bands such as aerobic, tempo, threshold, or speed.
Current HR
The live or recent heart-rate value compared with the target window.

References: