Understanding your target heart rate zone is crucial for effective and safe exercise. This calculator helps you determine your target heart rate range based on your age.
function calculateTargetHeartRate() {
var ageInput = document.getElementById("age");
var resultDiv = document.getElementById("result");
var age = parseFloat(ageInput.value);
if (isNaN(age) || age = 120) {
resultDiv.innerHTML = "Please enter a valid age between 1 and 119.";
return;
}
// Calculate Maximum Heart Rate (MHR)
// The most common formula is 220 – age
var maxHeartRate = 220 – age;
// Calculate Target Heart Rate Zone (typically 50% to 85% of MHR)
var lowerTargetHeartRate = Math.round(maxHeartRate * 0.50);
var upperTargetHeartRate = Math.round(maxHeartRate * 0.85);
resultDiv.innerHTML =
"Maximum Heart Rate (MHR): " + maxHeartRate + " bpm" +
"Your Target Heart Rate Zone is:" +
"Lower End (50% intensity): " + lowerTargetHeartRate + " bpm" +
"Upper End (85% intensity): " + upperTargetHeartRate + " bpm";
}