How Do You Calculate Target Heart Rate for Exercise

Target Heart Rate Calculator

To calculate your target heart rate for exercise, you first need to determine your maximum heart rate. A common formula for estimating maximum heart rate is 220 minus your age. Once you have your maximum heart rate, you can then calculate your target heart rate zones, typically ranging from 50% to 85% of your maximum heart rate. These zones represent different exercise intensities:

  • 50-60% of Max Heart Rate: Light intensity, good for warm-ups, cool-downs, and recovery.
  • 60-70% of Max Heart Rate: Moderate intensity, good for building aerobic fitness.
  • 70-85% of Max Heart Rate: Vigorous intensity, excellent for improving cardiovascular health and endurance.
Years
50% (Light) 60% (Light/Moderate) 70% (Moderate) 80% (Vigorous) 85% (Vigorous)
function calculateTargetHeartRate() { var age = document.getElementById("age").value; var intensity = document.getElementById("intensity").value; var resultDiv = document.getElementById("result"); resultDiv.innerHTML = ""; // Clear previous results if (isNaN(age) || age <= 0) { resultDiv.innerHTML = "Please enter a valid age."; return; } // Calculate Maximum Heart Rate (MHR) var maxHeartRate = 220 – age; // Calculate Target Heart Rate (THR) var targetHeartRate = maxHeartRate * (intensity / 100); resultDiv.innerHTML = "Your Estimated Maximum Heart Rate: " + maxHeartRate.toFixed(0) + " bpm" + "For an intensity of " + intensity + "% of your Maximum Heart Rate, your target heart rate is approximately: " + targetHeartRate.toFixed(0) + " bpm"; } .heart-rate-calculator { font-family: sans-serif; border: 1px solid #ccc; padding: 20px; border-radius: 8px; max-width: 500px; margin: 20px auto; background-color: #f9f9f9; } .heart-rate-calculator h2 { text-align: center; margin-bottom: 15px; color: #333; } .heart-rate-calculator p { margin-bottom: 15px; line-height: 1.6; color: #555; } .heart-rate-calculator ul { margin-bottom: 15px; padding-left: 20px; color: #555; } .heart-rate-calculator li { margin-bottom: 8px; } .input-section { display: flex; align-items: center; margin-bottom: 15px; } .input-section label { flex: 1; margin-right: 10px; font-weight: bold; color: #333; } .input-section input[type="number"], .input-section select { padding: 8px; border: 1px solid #ccc; border-radius: 4px; width: 100px; box-sizing: border-box; } .input-section span { margin-left: 10px; color: #666; } .heart-rate-calculator button { display: block; width: 100%; padding: 10px; background-color: #4CAF50; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; transition: background-color 0.3s ease; } .heart-rate-calculator button:hover { background-color: #45a049; } .result-section { margin-top: 20px; padding: 15px; border: 1px solid #d4edda; background-color: #d4edda; color: #155724; border-radius: 4px; text-align: center; } .result-section p { margin: 0; font-size: 1.1em; } .result-section strong { color: #000; }

Leave a Comment