How Do You Calculate Your Maximum Heart Rate by Age

Maximum Heart Rate Calculator by Age body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #333; margin: 0; padding: 0; background-color: #f9f9f9; } .container { max-width: 800px; margin: 40px auto; padding: 20px; background: #fff; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); } h1 { text-align: center; color: #e74c3c; margin-bottom: 20px; } h2 { color: #2c3e50; margin-top: 30px; border-bottom: 2px solid #ecf0f1; padding-bottom: 10px; } h3 { color: #34495e; margin-top: 20px; } .calculator-box { background-color: #ecf0f1; padding: 25px; border-radius: 8px; margin-bottom: 30px; border: 1px solid #bdc3c7; } .input-group { margin-bottom: 20px; } label { display: block; font-weight: bold; margin-bottom: 8px; color: #2c3e50; } input[type="number"] { width: 100%; padding: 12px; font-size: 16px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } button.calc-btn { width: 100%; padding: 15px; background-color: #e74c3c; color: white; border: none; border-radius: 4px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } button.calc-btn:hover { background-color: #c0392b; } #resultsArea { display: none; margin-top: 25px; background: white; padding: 20px; border-radius: 4px; border: 1px solid #ddd; } .result-highlight { font-size: 24px; font-weight: bold; color: #e74c3c; text-align: center; margin-bottom: 10px; } .result-sub { text-align: center; font-size: 14px; color: #7f8c8d; margin-bottom: 20px; } table.zones-table { width: 100%; border-collapse: collapse; margin-top: 20px; } table.zones-table th, table.zones-table td { padding: 10px; text-align: left; border-bottom: 1px solid #eee; } table.zones-table th { background-color: #f4f4f4; font-weight: 600; } .zone-color { width: 15px; height: 15px; display: inline-block; border-radius: 50%; margin-right: 5px; } .error-msg { color: red; font-weight: bold; display: none; margin-bottom: 15px; } p { margin-bottom: 15px; } .formula-box { background-color: #fff3cd; padding: 15px; border-left: 5px solid #ffc107; font-family: monospace; margin: 15px 0; }

Maximum Heart Rate (MHR) Calculator

Calculating your maximum heart rate (MHR) is the first step in designing an effective and safe exercise program. By understanding your upper limit, you can determine specific heart rate zones to target for fat burning, cardiovascular endurance, or peak performance.

Please enter a valid age between 5 and 100.
Estimated Maximum Heart Rate (BPM)

Your Target Heart Rate Zones

Zone Intensity Range (BPM) Benefit
Note: Comparison of formulas:
Standard (220-Age): bpm
Tanaka (208 – 0.7 × Age): bpm
function calculateMHR() { var ageInput = document.getElementById('inputAge'); var age = parseInt(ageInput.value); var errorMsg = document.getElementById('errorMsg'); var resultsArea = document.getElementById('resultsArea'); // Validation if (isNaN(age) || age 120) { errorMsg.style.display = 'block'; resultsArea.style.display = 'none'; return; } else { errorMsg.style.display = 'none'; } // Calculation Logic // Fox Formula (Standard): 220 – Age var mhrFox = 220 – age; // Tanaka Formula (Often more accurate for adults): 208 – (0.7 * Age) var mhrTanaka = Math.round(208 – (0.7 * age)); // We will use the Tanaka formula as the primary if age > 40, otherwise Fox is generally accepted for general fitness, // but for simplicity in display, let's use the Fox formula as the "Standard" for the main big number // as it is the most widely recognized, but show the comparison. // Actually, SEO best practice prefers accuracy. Let's use Fox for the main display as it matches the "220 minus age" search intent, // but explain the nuance. var primaryMHR = mhrFox; // Update DOM document.getElementById('mainMHR').innerHTML = primaryMHR + " bpm"; document.getElementById('compStandard').innerText = mhrFox; document.getElementById('compTanaka').innerText = mhrTanaka; // Calculate Zones based on Primary MHR // Zone 1: 50-60% (Very Light) // Zone 2: 60-70% (Light/Fat Burn) // Zone 3: 70-80% (Moderate/Cardio) // Zone 4: 80-90% (Hard) // Zone 5: 90-100% (Maximum) var zones = [ { name: "Zone 1", intensity: "50% – 60%", min: Math.round(primaryMHR * 0.50), max: Math.round(primaryMHR * 0.60), desc: "Warm up, Recovery", color: "#a8e6cf" }, { name: "Zone 2", intensity: "60% – 70%", min: Math.round(primaryMHR * 0.60), max: Math.round(primaryMHR * 0.70), desc: "Fat Burning, Endurance", color: "#dcedc1" }, { name: "Zone 3", intensity: "70% – 80%", min: Math.round(primaryMHR * 0.70), max: Math.round(primaryMHR * 0.80), desc: "Aerobic, Cardio Fitness", color: "#ffd3b6" }, { name: "Zone 4", intensity: "80% – 90%", min: Math.round(primaryMHR * 0.80), max: Math.round(primaryMHR * 0.90), desc: "Anaerobic, Performance", color: "#ff8b94" }, { name: "Zone 5", intensity: "90% – 100%", min: Math.round(primaryMHR * 0.90), max: primaryMHR, desc: "Maximum Effort", color: "#ff5e57" } ]; var tableBody = document.getElementById('zonesBody'); tableBody.innerHTML = ""; // Clear previous for (var i = 0; i < zones.length; i++) { var row = ""; row += "" + zones[i].name + ""; row += "" + zones[i].intensity + ""; row += "" + zones[i].min + " – " + zones[i].max + " bpm"; row += "" + zones[i].desc + ""; row += ""; tableBody.innerHTML += row; } resultsArea.style.display = 'block'; }

How to Calculate Your Maximum Heart Rate

The most common and simplest method to estimate your Maximum Heart Rate (MHR) is the Fox formula. This is the logic used by the calculator above.

MHR = 220 – Age

For example, if you are 40 years old, the calculation would be:

  • 220 – 40 = 180 beats per minute (bpm)

Alternative Formula: The Tanaka Equation

While the "220 minus age" rule is a great starting point, studies have shown it can underestimate MHR for older adults. The Tanaka equation is considered more accurate for a wider range of ages.

MHR = 208 – (0.7 × Age)

Using the same example of a 40-year-old:

  • 0.7 × 40 = 28
  • 208 – 28 = 180 bpm

While they are identical at age 40, they diverge at different ages. For a 60-year-old, the standard formula gives 160 bpm, while Tanaka gives 166 bpm.

Understanding Heart Rate Zones

Once you know your maximum heart rate, you can categorize your training into specific zones to achieve different fitness goals.

  • Fat Burning Zone (60-70% MHR): In this zone, the body relies more on fat as a fuel source. It feels like a brisk walk or slow jog where you can still hold a conversation.
  • Aerobic Zone (70-80% MHR): This is the "sweet spot" for cardiovascular training. It improves your heart's ability to pump blood and your lungs' capacity to absorb oxygen.
  • Anaerobic Zone (80-90% MHR): High-intensity interval training (HIIT) often happens here. Your body produces lactic acid faster than it can clear it.

Factors Affecting Your Heart Rate

Keep in mind that these calculations are estimations. Several factors can influence your actual maximum heart rate:

  1. Fitness Level: Elite athletes may have slightly lower MHRs but can sustain high intensities longer.
  2. Genetics: Some individuals naturally have higher or lower heart rates.
  3. Medications: Beta-blockers and other medications can lower your heart rate.
  4. Environment: High temperatures and humidity can increase heart rate during exercise.

Disclaimer: This calculator is for informational purposes only. Always consult a physician before starting a new exercise program, especially if you have a history of heart conditions.

Leave a Comment