Maximum Predicted Heart Rate by Age Calculator

#mhr-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e0e0e0; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 15px rgba(0,0,0,0.05); } .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 #edeff2; border-radius: 8px; font-size: 16px; box-sizing: border-box; } .mhr-btn { background-color: #d32f2f; color: white; padding: 15px 25px; border: none; border-radius: 8px; cursor: pointer; font-size: 18px; font-weight: 700; width: 100%; transition: background 0.3s; } .mhr-btn:hover { background-color: #b71c1c; } #mhr-result-box { margin-top: 25px; padding: 20px; background-color: #f9f9f9; border-radius: 8px; display: none; } .mhr-main-value { font-size: 32px; color: #d32f2f; font-weight: 800; text-align: center; margin: 10px 0; } .mhr-zone-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin-top: 20px; } .mhr-zone-card { padding: 15px; background: white; border: 1px solid #eee; border-radius: 6px; text-align: center; } .mhr-zone-title { font-size: 14px; color: #666; margin-bottom: 5px; } .mhr-zone-range { font-weight: bold; color: #333; } .mhr-article { margin-top: 40px; line-height: 1.6; color: #444; } .mhr-article h2 { color: #222; border-bottom: 2px solid #d32f2f; padding-bottom: 5px; margin-top: 30px; } .mhr-article table { width: 100%; border-collapse: collapse; margin: 20px 0; } .mhr-article th, .mhr-article td { border: 1px solid #ddd; padding: 12px; text-align: left; } .mhr-article th { background-color: #f4f4f4; }

Maximum Heart Rate (MHR) Calculator

Fox Formula (Standard: 220 – age) Tanaka Formula (More Accurate: 208 – 0.7 * age) Gulati Formula (Specifically for Women)
Your Predicted Maximum Heart Rate:
— bpm
Target Training Zones:
Light (50-60%)
— bpm
Moderate (60-70%)
— bpm
Aerobic (70-80%)
— bpm
Anaerobic (80-90%)
— bpm

Understanding Maximum Predicted Heart Rate

Knowing your maximum heart rate (MHR) is a fundamental part of cardiovascular training. It represents the highest number of beats per minute (bpm) your heart can safely pump under maximum stress. While the most accurate way to find your MHR is through a clinical stress test, mathematical formulas offer a highly reliable prediction for training purposes.

How the Calculation Works

The calculator above utilizes three of the most scientifically recognized formulas for predicting heart rate peaks based on age:

  • Fox Formula: The most common method (220 – Age). While widely used, it may slightly overestimate MHR in younger adults and underestimate it in older adults.
  • Tanaka Formula: Developed in 2001 (208 – 0.7 × Age), this formula is considered more accurate across a broader range of ages.
  • Gulati Formula: Specifically researched for women (206 – 0.88 × Age), as traditional formulas often overstate the maximum heart rate for females.

Exercise Intensity Zones

Once your MHR is established, you can target specific fitness goals by staying within certain intensity zones:

Zone Intensity Benefit
Zone 1 50-60% Warm-up, recovery, and basic health maintenance.
Zone 2 60-70% Fat burning, endurance building, and weight control.
Zone 3 70-80% Improved cardiovascular fitness and aerobic capacity.
Zone 4 80-90% Increased speed and anaerobic threshold performance.

Example Scenarios

Let's look at how the predicted MHR changes based on age using the Tanaka Formula:

  • Age 25: 208 – (0.7 * 25) = 190.5 bpm
  • Age 45: 208 – (0.7 * 45) = 176.5 bpm
  • Age 65: 208 – (0.7 * 65) = 162.5 bpm

Safety Precautions

While calculating your maximum predicted heart rate is helpful for structuring your workouts, always listen to your body. If you are starting a new exercise program, have a pre-existing heart condition, or are taking medications that affect heart rate (such as beta-blockers), consult with a healthcare professional before training at high intensities.

function calculateMHR() { var age = parseFloat(document.getElementById("mhrAge").value); var formula = document.getElementById("mhrFormula").value; var resultBox = document.getElementById("mhr-result-box"); var mhrValue = 0; if (!age || age 115) { alert("Please enter a valid age between 1 and 115."); return; } // Calculation Logic if (formula === "fox") { mhrValue = 220 – age; } else if (formula === "tanaka") { mhrValue = 208 – (0.7 * age); } else if (formula === "gulati") { mhrValue = 206 – (0.88 * age); } var roundedMHR = Math.round(mhrValue); // Display Main MHR document.getElementById("mhr-main-display").innerText = roundedMHR + " bpm"; // Calculate Zones var z1Low = Math.round(roundedMHR * 0.50); var z1High = Math.round(roundedMHR * 0.60); var z2Low = Math.round(roundedMHR * 0.60); var z2High = Math.round(roundedMHR * 0.70); var z3Low = Math.round(roundedMHR * 0.70); var z3High = Math.round(roundedMHR * 0.80); var z4Low = Math.round(roundedMHR * 0.80); var z4High = Math.round(roundedMHR * 0.90); document.getElementById("zone1″).innerText = z1Low + " – " + z1High + " bpm"; document.getElementById("zone2″).innerText = z2Low + " – " + z2High + " bpm"; document.getElementById("zone3″).innerText = z3Low + " – " + z3High + " bpm"; document.getElementById("zone4″).innerText = z4Low + " – " + z4High + " bpm"; resultBox.style.display = "block"; resultBox.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment