How to Calculate Zones for Heart Rate

Heart Rate Zone Calculator

Measured when you first wake up while still in bed.

Your Training Zones

Zone Intensity Target BPM

Note: These calculations use the Karvonen Formula, which accounts for your fitness level by including your resting heart rate. Consult a doctor before starting a new intense exercise program.

Understanding Heart Rate Zones

Heart rate zones are a critical tool for athletes and fitness enthusiasts to monitor training intensity. By calculating your zones, you can ensure you are training at the right intensity to meet your specific goals—whether that is burning fat, increasing cardiovascular endurance, or boosting top-end speed.

How to Calculate Zones for Heart Rate

While many simple calculators use the standard "220 minus age" formula, our calculator uses the more advanced Karvonen Method. This formula is widely considered more accurate because it calculates the Heart Rate Reserve (HRR), which takes into account your Resting Heart Rate (RHR).

The math behind the Karvonen Formula is:

  • Step 1: 220 – Age = Max Heart Rate (MHR)
  • Step 2: MHR – Resting Heart Rate = Heart Rate Reserve (HRR)
  • Step 3: (HRR × %Intensity) + Resting Heart Rate = Target Heart Rate

What Each Zone Means

Zone 1: Very Light (50-60%) – Excellent for recovery and warming up. It improves overall health but won't significantly boost performance.
Zone 2: Light (60-70%) – The "Fat Burning Zone." This intensity builds basic endurance and allows your body to become more efficient at utilizing fat for energy.
Zone 3: Moderate (70-80%) – The Aerobic Zone. This improves your cardiovascular system, increases lung capacity, and strengthens the heart.
Zone 4: Hard (80-90%) – The Anaerobic Zone. This increases your lactate threshold. You will breathe hard and feel the "burn" in your muscles.
Zone 5: Maximum (90-100%) – Used for short bursts of speed (sprints). This is only sustainable for very short periods and is used for high-performance training.

Example Calculation

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

  1. Max Heart Rate: 220 – 40 = 180 BPM
  2. Heart Rate Reserve: 180 – 60 = 120 BPM
  3. Zone 2 Lower Limit (60%): (120 × 0.60) + 60 = 132 BPM
  4. Zone 2 Upper Limit (70%): (120 × 0.70) + 60 = 144 BPM

Therefore, their target for a Zone 2 endurance run would be between 132 and 144 beats per minute.

function calculateHRZones() { var age = parseFloat(document.getElementById('hrAge').value); var rhr = parseFloat(document.getElementById('hrResting').value); var resultArea = document.getElementById('hrResultArea'); var tableBody = document.getElementById('zoneTableBody'); var mhrDisplay = document.getElementById('mhrDisplay'); if (isNaN(age) || isNaN(rhr) || age <= 0 || rhr <= 0) { alert('Please enter valid positive numbers for both age and resting heart rate.'); return; } // Basic Math var mhr = 220 – age; var hrr = mhr – rhr; if (hrr <= 0) { alert('Your resting heart rate cannot be higher than your calculated maximum heart rate. Please check your inputs.'); return; } mhrDisplay.innerHTML = "Estimated Max Heart Rate: " + Math.round(mhr) + " BPM"; var zones = [ { name: "Zone 1 (Very Light)", range: "50% – 60%", low: 0.50, high: 0.60, color: "#d1d8e0" }, { name: "Zone 2 (Light)", range: "60% – 70%", low: 0.60, high: 0.70, color: "#7bed9f" }, { name: "Zone 3 (Moderate)", range: "70% – 80%", low: 0.70, high: 0.80, color: "#f9ca24" }, { name: "Zone 4 (Hard)", range: "80% – 90%", low: 0.80, high: 0.90, color: "#f0932b" }, { name: "Zone 5 (Max)", range: "90% – 100%", low: 0.90, high: 1.00, color: "#eb4d4b" } ]; var html = ""; for (var i = 0; i < zones.length; i++) { var z = zones[i]; var lowBpm = Math.round((hrr * z.low) + rhr); var highBpm = Math.round((hrr * z.high) + rhr); html += ""; html += "" + z.name + ""; html += "" + z.range + ""; html += "" + lowBpm + " – " + highBpm + " BPM"; html += ""; } tableBody.innerHTML = html; resultArea.style.display = "block"; // Smooth scroll to results resultArea.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment