How to Calculate Your Max Heart Rate for Exercise

Max Heart Rate & Training Zone Calculator

Optimize your workout intensity based on clinical formulas

Male Female

Your Vital Stats

Max Heart Rate 0 BPM
Heart Rate Reserve 0 BPM

Target Training Zones


How to Calculate Your Max Heart Rate

Understanding your Maximum Heart Rate (MHR) is the foundation of effective aerobic training. Your MHR represents the highest number of beats per minute (BPM) your heart can safely achieve under maximal exertion. While the most accurate way to find this number is via a clinical stress test, mathematical formulas provide a highly reliable estimate for most people.

Common Formulas for MHR

  • Fox Formula: 220 – Age. This is the most famous formula but can be less accurate for very young or older athletes.
  • Tanaka Formula: 208 – (0.7 × Age). Research suggests this is more accurate for adults over age 40.
  • Gulati Formula: 206 – (0.88 × Age). Specifically designed for women to better reflect cardiovascular response to exercise.

The 5 Training Zones Explained

Once you know your Max Heart Rate, you can target specific fitness goals by exercising within these intensity percentages:

Zone Intensity Benefits
Zone 1 50-60% Warm-up, recovery, and basic health.
Zone 2 60-70% Fat burning and base endurance development.
Zone 3 70-80% Improving aerobic capacity and stamina.
Zone 4 80-90% Increased speed, anaerobic threshold, and power.
Zone 5 90-100% Maximal effort, sprint training, and VO2 max improvement.

What is Heart Rate Reserve (HRR)?

Our calculator also provides your Heart Rate Reserve. This is the difference between your Max HR and your Resting HR. It represents the "range" of beats you have available for exercise. Using HRR (also known as the Karvonen Method) is often considered more personalized because it accounts for your baseline fitness level (Resting Heart Rate).

Safety Note: Always consult with a healthcare professional before starting a high-intensity exercise program, especially if you have pre-existing cardiovascular conditions or are over 50 years old.
function calculateMHR() { var age = parseFloat(document.getElementById('userAge').value); var gender = document.getElementById('userGender').value; var resting = parseFloat(document.getElementById('restingHR').value) || 0; var resultsDiv = document.getElementById('mhr-results'); var zoneContainer = document.getElementById('zoneContainer'); if (!age || age 120) { alert("Please enter a valid age."); return; } // Calculate Max HR using multiple formulas for accuracy var mhr = 0; if (gender === 'female') { // Gulati Formula for women mhr = 206 – (0.88 * age); } else { // Tanaka Formula for general population/men mhr = 208 – (0.7 * age); } mhr = Math.round(mhr); var hrr = mhr – resting; if (hrr 0 ? hrr : "–"; // Zones Calculation var zones = [ { name: "Zone 1: Very Light", range: [0.5, 0.6], color: "#9e9e9e", desc: "Recovery & Metabolism" }, { name: "Zone 2: Light", range: [0.6, 0.7], color: "#4caf50", desc: "Fat Burn & Endurance" }, { name: "Zone 3: Moderate", range: [0.7, 0.8], color: "#ffeb3b", desc: "Aerobic Fitness" }, { name: "Zone 4: Hard", range: [0.8, 0.9], color: "#ff9800", desc: "Speed & Power" }, { name: "Zone 5: Maximum", range: [0.9, 1.0], color: "#f44336", desc: "Sprint & VO2 Max" } ]; var html = ""; for (var i = 0; i 0) { // Karvonen Formula: Target HR = ((Max HR – Resting HR) * %Intensity) + Resting HR low = Math.round((hrr * zones[i].range[0]) + resting); high = Math.round((hrr * zones[i].range[1]) + resting); } else { // Standard Percentage of Max HR low = Math.round(mhr * zones[i].range[0]); high = Math.round(mhr * zones[i].range[1]); } html += '
' + '
' + '
' + '
' + '' + zones[i].name + '' + '' + low + ' – ' + high + ' BPM' + '
' + '
' + zones[i].desc + ' (' + (zones[i].range[0]*100) + '-' + (zones[i].range[1]*100) + '%)
' + '
' + '
'; } zoneContainer.innerHTML = html; resultsDiv.style.display = "block"; resultsDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment