Max.heart Rate Calculator

.mhr-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; 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.05); } .mhr-header { text-align: center; margin-bottom: 30px; } .mhr-header h2 { color: #d32f2f; margin-bottom: 10px; } .mhr-input-group { margin-bottom: 20px; } .mhr-input-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #333; } .mhr-input-group input, .mhr-input-group select { width: 100%; padding: 12px; border: 2px solid #ddd; border-radius: 6px; font-size: 16px; box-sizing: border-box; } .mhr-button { 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; } .mhr-button:hover { background-color: #b71c1c; } .mhr-result { margin-top: 30px; padding: 20px; background-color: #f9f9f9; border-radius: 8px; display: none; } .mhr-result h3 { margin-top: 0; color: #333; text-align: center; } .mhr-value { font-size: 48px; font-weight: 800; color: #d32f2f; text-align: center; margin: 10px 0; } .mhr-zones { margin-top: 20px; } .zone-row { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #eee; } .zone-name { font-weight: 600; } .zone-range { color: #666; } .article-section { margin-top: 40px; line-height: 1.6; color: #444; } .article-section h3 { color: #333; border-left: 4px solid #d32f2f; padding-left: 10px; }

Maximum Heart Rate Calculator

Determine your peak heart rate and optimal training zones.

Male Female
Fox Formula (Standard: 220 – Age) Tanaka Formula (More accurate: 208 – 0.7 x Age) Gulati Formula (Specific for Women)

Your Estimated Max Heart Rate

Beats Per Minute (BPM)

Zone 1: Warm-up (50-60%)
Zone 2: Fat Burn (60-70%)
Zone 3: Aerobic (70-80%)
Zone 4: Anaerobic (80-90%)
Zone 5: Red Line (90-100%)

Understanding Your Maximum Heart Rate (MHR)

Your Maximum Heart Rate (MHR) is the highest number of beats per minute your heart can safely pump under extreme stress. Knowing this number is the foundation of heart rate zone training, allowing athletes and fitness enthusiasts to tailor their workouts for specific goals like endurance, weight loss, or speed.

The Formulas Explained

Scientists have developed several equations to estimate MHR since direct testing (stress tests) requires medical supervision. Our calculator offers three primary methods:

  • Fox Formula: The most widely known formula (220 – age). While simple, it can sometimes overestimate MHR in older adults.
  • Tanaka Formula: Research suggests this is more accurate for a broad range of ages. It uses the calculation: 208 – (0.7 × age).
  • Gulati Formula: Specifically designed for women to better reflect the physiological differences in female cardiovascular systems (206 – 0.88 × age).

What Are Heart Rate Zones?

Once your MHR is established, you can divide your effort into five distinct zones:

  • Zone 1 (50-60%): Great for recovery and active movement.
  • Zone 2 (60-70%): The "sweet spot" for building base endurance and fat metabolism.
  • Zone 3 (70-80%): Improves cardiovascular capacity and aerobic power.
  • Zone 4 (80-90%): High-intensity training that increases lactate threshold.
  • Zone 5 (90-100%): Maximal effort used for short bursts and sprint intervals.

Practical Example

If a 40-year-old male uses the Tanaka formula, his MHR would be approximately 180 BPM (208 – 0.7 * 40). To stay in Zone 2 for a long run, he would aim for a heart rate between 108 and 126 BPM.

Disclaimer: These calculations are estimates. Consult a medical professional before beginning any high-intensity exercise program.

function calculateMaxHR() { var age = parseFloat(document.getElementById("mhrAge").value); var gender = document.getElementById("mhrGender").value; var formula = document.getElementById("mhrFormula").value; var resultDiv = document.getElementById("mhrResult"); var display = document.getElementById("mhrDisplay"); 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); } else if (formula === "gulati") { if (gender === "female") { mhr = 206 – (0.88 * age); } else { // Default to Tanaka if male selected with Gulati formula as it's female specific mhr = 208 – (0.7 * age); alert("The Gulati formula is specifically for women. Using Tanaka formula for calculation."); } } var finalMHR = Math.round(mhr); display.innerHTML = finalMHR; // Calculate Zones document.getElementById("z1″).innerHTML = Math.round(finalMHR * 0.5) + " – " + Math.round(finalMHR * 0.6) + " BPM"; document.getElementById("z2″).innerHTML = Math.round(finalMHR * 0.6) + " – " + Math.round(finalMHR * 0.7) + " BPM"; document.getElementById("z3″).innerHTML = Math.round(finalMHR * 0.7) + " – " + Math.round(finalMHR * 0.8) + " BPM"; document.getElementById("z4″).innerHTML = Math.round(finalMHR * 0.8) + " – " + Math.round(finalMHR * 0.9) + " BPM"; document.getElementById("z5″).innerHTML = Math.round(finalMHR * 0.9) + " – " + finalMHR + " BPM"; resultDiv.style.display = "block"; resultDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment