How it works
Use an age-based estimate or enter a responsibly measured maximum. Three common age equations are available because no age-only formula is exact for every person.
Input query strings and outputs
Use an input name in this page’s URL as ?name=value, and join additional inputs with &. Portable shared links may instead use the compact ?ac= state parameter.
Input query strings
6-
?age=AgeNumber · Required · Default: 35
-
?maxMethod=Maximum heart-rate inputChoice · Required · Default: estimated · Accepted values: estimated, tested
-
?formula=Age-based formulaChoice · Required · Default: tanaka · Accepted values: tanaka, fox, nes · Used when maxMethod = estimated
-
?testedMax=Tested maximum heart rateNumber · Required · Default: 185 · Used when maxMethod = tested
-
?useKarvonen=Use resting heart rate (Karvonen method)True or false · Optional · Default: true
-
?restingHeartRate=Resting heart rateNumber · Required · Default: 60 · Used when useKarvonen = true
Outputs
4-
maxHeartRateMaximum heart rateWhole number · Primary output · Suffix: bpm
-
zone2Moderate zone (60–70%)Text
-
vigorousVigorous range (70–85%)Text
-
methodZone methodText
Zone methods
The percentage method uses maximum heart rate alone. Karvonen uses heart-rate reserve and therefore also requires resting heart rate.