Calculating Maximum Heart Rate by Age

.hr-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 600px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 6px rgba(0,0,0,0.1); } .hr-calc-header { text-align: center; margin-bottom: 25px; } .hr-calc-header h2 { color: #d32f2f; margin: 0; font-size: 24px; } .hr-field-group { margin-bottom: 15px; } .hr-field-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #333; } .hr-field-group input, .hr-field-group select { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box; font-size: 16px; } .hr-calc-btn { width: 100%; background-color: #d32f2f; color: white; padding: 15px; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } .hr-calc-btn:hover { background-color: #b71c1c; } .hr-results { margin-top: 25px; display: none; padding: 20px; background-color: #f9f9f9; border-radius: 8px; } .hr-result-item { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #eee; } .hr-result-item:last-child { border-bottom: none; } .hr-result-label { font-weight: 600; color: #555; } .hr-result-value { font-weight: bold; color: #d32f2f; } .zone-table { width: 100%; margin-top: 20px; border-collapse: collapse; } .zone-table th, .zone-table td { padding: 10px; text-align: left; border-bottom: 1px solid #ddd; } .zone-table th { background-color: #f2f2f2; font-size: 14px; } .hr-article-content { max-width: 800px; margin: 40px auto; line-height: 1.6; color: #333; } .hr-article-content h2 { color: #222; border-left: 5px solid #d32f2f; padding-left: 15px; }

Maximum Heart Rate Calculator

Estimate your peak cardiac capacity by age

Fox Formula (Standard: 220 – Age) Tanaka Formula (Precise: 208 – 0.7 × Age)
Estimated Max Heart Rate: — BPM

Target Training Zones

Intensity Zone Range (BPM)
Moderate 50% – 70%
Vigorous 70% – 85%
Peak/Sprint 85% – 100%

Understanding Maximum Heart Rate by Age

Your Maximum Heart Rate (MHR) is the highest number of beats per minute (BPM) your heart can safely reach during maximum exertion. Knowing this number is critical for athletes, fitness enthusiasts, and those undergoing cardiac rehabilitation to ensure they are training at an intensity that is both safe and effective for their goals.

How is Maximum Heart Rate Calculated?

While the most accurate way to find your MHR is through a clinical stress test supervised by a physician, mathematical formulas provide a reliable estimate for the general population. Our calculator utilizes the two most common methods:

  • The Fox Formula: Developed in the 1970s, this is the classic 220 - age equation. It is simple and widely used by fitness apps and gym equipment.
  • The Tanaka Formula: Published in 2001, this formula 208 - (0.7 × age) is often considered more accurate for adults over 40, as it accounts for the physiological changes that occur with aging more effectively than the Fox method.

Heart Rate Zones Explained

Once you know your maximum heart rate, you can divide your training into specific zones:

Moderate Intensity (50% to 70% of MHR): This is the "fat-burning" zone. It is ideal for warm-ups, cool-downs, and building base aerobic endurance. You should be able to carry on a conversation in this zone.

Vigorous Intensity (70% to 85% of MHR): This is the aerobic zone. It improves cardiovascular fitness and increases respiratory capacity. Conversation becomes difficult here.

Anaerobic/Peak Intensity (85% to 100% of MHR): This is for short bursts of high-intensity interval training (HIIT). It improves speed and power but can only be sustained for very short durations.

Example Calculation

If you are a 40-year-old individual using the Fox Formula:

  • Calculation: 220 – 40 = 180 BPM.
  • Moderate Zone (50-70%): 90 to 126 BPM.
  • Vigorous Zone (70-85%): 126 to 153 BPM.

Important Safety Considerations

Please note that these formulas provide estimates. Individual heart rates can vary significantly based on genetics, fitness level, medications (like beta-blockers), and environmental factors like heat or altitude. Always consult with a healthcare professional before starting a new, high-intensity exercise program, especially if you have a history of heart conditions or are currently inactive.

function calculateMHR() { var ageInput = document.getElementById('userAge'); var formula = document.getElementById('hrFormula').value; var age = parseFloat(ageInput.value); var resultsDiv = document.getElementById('hrResults'); var maxResultText = document.getElementById('maxResult'); var zoneModText = document.getElementById('zoneModerate'); var zoneVigText = document.getElementById('zoneVigorous'); var zonePeakText = document.getElementById('zonePeak'); if (isNaN(age) || age 120) { alert("Please enter a valid age between 1 and 120."); return; } var mhr = 0; if (formula === 'fox') { mhr = 220 – age; } else if (formula === 'tanaka') { mhr = 208 – (0.7 * age); } mhr = Math.round(mhr); // Calculate Zones var modLow = Math.round(mhr * 0.50); var modHigh = Math.round(mhr * 0.70); var vigLow = Math.round(mhr * 0.70); var vigHigh = Math.round(mhr * 0.85); var peakLow = Math.round(mhr * 0.85); // Display Results maxResultText.innerHTML = mhr + " BPM"; zoneModText.innerHTML = modLow + " – " + modHigh + " BPM"; zoneVigText.innerHTML = vigLow + " – " + vigHigh + " BPM"; zonePeakText.innerHTML = peakLow + " – " + mhr + " BPM"; resultsDiv.style.display = 'block'; }

Leave a Comment