How to Calculate Zone Heart Rate

Heart Rate Zone Calculator (Karvonen Method)

Measure while sitting quietly.

Your Training Profile

Estimated Max Heart Rate: BPM

Heart Rate Reserve (HRR): BPM

Zone Intensity Heart Rate Range
function calculateHRZones() { var age = parseFloat(document.getElementById('userAge').value); var restingHR = parseFloat(document.getElementById('restingHR').value); var resultsDiv = document.getElementById('hr-results'); var tableBody = document.getElementById('zoneTableBody'); if (isNaN(age) || isNaN(restingHR) || age <= 0 || restingHR <= 0) { alert("Please enter valid numbers for Age and Resting Heart Rate."); return; } // Calculations using the Karvonen Formula var maxHR = 220 – age; var hrr = maxHR – restingHR; document.getElementById('maxHRDisplay').innerText = maxHR; document.getElementById('hrrDisplay').innerText = hrr; var zones = [ { name: "Zone 1", label: "Very Light (Recovery)", min: 0.5, max: 0.6, color: "#d1ecf1" }, { name: "Zone 2", label: "Light (Fat Burn / Base)", min: 0.6, max: 0.7, color: "#d4edda" }, { name: "Zone 3", label: "Moderate (Aerobic)", min: 0.7, max: 0.8, color: "#fff3cd" }, { name: "Zone 4", label: "Hard (Anaerobic / Threshold)", min: 0.8, max: 0.9, color: "#f8d7da" }, { name: "Zone 5", label: "Maximum (VO2 Max)", min: 0.9, max: 1.0, color: "#f5c6cb" } ]; var html = ""; for (var i = 0; i < zones.length; i++) { var z = zones[i]; var minRate = Math.round((hrr * z.min) + restingHR); var maxRate = Math.round((hrr * z.max) + restingHR); html += ""; html += "" + z.name + ""; html += "" + z.label + ""; html += "" + minRate + " – " + maxRate + " BPM"; html += ""; } tableBody.innerHTML = html; resultsDiv.style.display = "block"; }

How to Calculate Your Heart Rate Zones for Better Training

Understanding your heart rate zones is the key to training smarter, not harder. Whether you are training for your first 5K or looking to optimize fat loss, knowing exactly how fast your heart should be beating ensures you are hitting the right metabolic pathways.

The Karvonen Formula Explained

While many simple calculators just use 220 minus age, our calculator uses the more advanced Karvonen Formula. This method is superior because it takes into account your Resting Heart Rate (RHR) and your Heart Rate Reserve (HRR).

By including your resting pulse, the formula adjusts the zones to your specific fitness level. An athlete with a resting heart rate of 45 BPM will have different training zones than a sedentary individual with a resting pulse of 75 BPM, even if they are the same age.

The Five Training Zones

  • Zone 1 (50-60% of HRR): Great for active recovery and warming up. It improves overall health but feels very easy.
  • Zone 2 (60-70% of HRR): Often called the "Fat Burning Zone." This is where you build your aerobic base and increase endurance. You should be able to hold a conversation comfortably.
  • Zone 3 (70-80% of HRR): Aerobic development zone. This improves your cardiovascular capacity and makes your heart more efficient at pumping blood.
  • Zone 4 (80-90% of HRR): The Anaerobic Threshold. This is hard work. You'll be breathing heavily and building your speed and power.
  • Zone 5 (90-100% of HRR): Maximum effort. Usually reserved for short intervals and sprints. This improves your VO2 Max and peak performance.

Example Calculation

Imagine a 40-year-old individual with a resting heart rate of 60 BPM:

  1. Max HR: 220 – 40 = 180 BPM
  2. Heart Rate Reserve (HRR): 180 – 60 = 120 BPM
  3. Zone 2 Target (60%): (120 x 0.60) + 60 = 132 BPM

Important Safety Note

The 220-age formula is a statistical average. Real-world maximum heart rates can vary significantly. If you are starting a new exercise program, especially high-intensity training in Zones 4 and 5, consult with a medical professional. If you use a wearable heart rate monitor (like a chest strap or watch), use those readings to track your progress against these calculated zones.

Leave a Comment