Target heart rate by heart-rate reserve

Calculate target heart rate by heart-rate reserve using the values and assumptions you provide.

Calculate target heart rate by heart-rate reserve using the values and assumptions you provide.

Both dots and commas are accepted as decimal separators.

Your inputs stay in your browser. Displayed results are rounded to a maximum of 12 significant digits.

Method and assumptions

Method version 1.0.0 · Updated

Calculate

Formula: Target HR = resting HR + intensity × (max HR − resting HR)

Calculate target heart rate by heart-rate reserve using the values and assumptions you provide.

maxRate
Maximum heart rate (bpm)
restingRate
Resting heart rate (bpm)
intensity
Target intensity (%)

Results depend on the assumptions entered; verify professional or safety-critical decisions independently.

Calculate with code

These short examples use the same inputs and core calculation as this tool. Adapt validation and formatting to your application.

JavaScript
const maxHr = 190, restingHr = 60, intensity = 0.7;
console.log(Math.round((maxHr - restingHr) * intensity + restingHr)); // 151 bpm
TypeScript
const maxHr = 190, restingHr = 60, intensity = 0.7;
const targetHr: number = Math.round((maxHr - restingHr) * intensity + restingHr);
console.log(targetHr); // 151 bpm
Python
print(round((190 - 60) * 0.7 + 60))  # 151 bpm
Java
System.out.println(Math.round((190 - 60) * 0.7 + 60)); // 151 bpm
C#
Console.WriteLine(Math.Round((190 - 60) * 0.7 + 60)); // 151 bpm