Heart Rate Ranges Calculator

.hr-calc-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 15px rgba(0,0,0,0.05); } .hr-calc-title { color: #c0392b; font-size: 28px; font-weight: 700; text-align: center; margin-bottom: 25px; } .hr-calc-row { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 20px; } .hr-calc-field { flex: 1; min-width: 200px; } .hr-calc-label { display: block; font-weight: 600; margin-bottom: 8px; color: #333; } .hr-calc-input { width: 100%; padding: 12px; border: 2px solid #ddd; border-radius: 6px; font-size: 16px; box-sizing: border-box; } .hr-calc-input:focus { border-color: #c0392b; outline: none; } .hr-calc-button { width: 100%; background-color: #c0392b; color: white; padding: 15px; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } .hr-calc-button:hover { background-color: #a93226; } .hr-results { margin-top: 30px; display: none; } .hr-table { width: 100%; border-collapse: collapse; margin-top: 15px; } .hr-table th, .hr-table td { padding: 12px; text-align: left; border-bottom: 1px solid #eee; } .hr-table th { background-color: #f9f9f9; color: #555; } .zone-1 { border-left: 5px solid #bdc3c7; } .zone-2 { border-left: 5px solid #2ecc71; } .zone-3 { border-left: 5px solid #f1c40f; } .zone-4 { border-left: 5px solid #e67e22; } .zone-5 { border-left: 5px solid #e74c3c; } .hr-article { margin-top: 40px; line-height: 1.6; color: #444; } .hr-article h2 { color: #333; border-bottom: 2px solid #c0392b; padding-bottom: 10px; margin-top: 30px; } .hr-article h3 { color: #c0392b; }
Heart Rate Ranges Calculator

Your Personalized Heart Rate Zones

Maximum Heart Rate: BPM

Zone Intensity Range (BPM) Benefit
Zone 1 50% – 60% Warm-up & Recovery
Zone 2 60% – 70% Fat Burn & Endurance
Zone 3 70% – 80% Aerobic / Cardiovascular
Zone 4 80% – 90% Anaerobic / Speed
Zone 5 90% – 100% Maximum Effort / Peak

Understanding Heart Rate Ranges for Optimal Training

Whether you are a professional athlete or just starting your fitness journey, understanding your heart rate ranges is the key to training efficiently. Monitoring your beats per minute (BPM) allows you to target specific physiological goals, from weight loss to increased VO2 max.

What is the Karvonen Formula?

This calculator uses the Karvonen Formula, which is widely considered more accurate than simple age-based formulas. While the standard formula only considers age (220 – Age), the Karvonen method incorporates your Resting Heart Rate (RHR) to calculate your Heart Rate Reserve (HRR). This provides a more personalized set of intensity zones based on your current fitness level.

How the Calculation Works:

  • Max Heart Rate (MHR): 220 – Your Age
  • Heart Rate Reserve (HRR): MHR – Resting Heart Rate
  • Target Range: (HRR × % Intensity) + Resting Heart Rate

The 5 Heart Rate Training Zones

Zone 1: Very Light (50% – 60%)

Used for warming up, cooling down, and active recovery. Training here improves overall health but doesn't significantly challenge the cardiovascular system. It is perfect for those recovering from an injury or starting a new routine.

Zone 2: Light (60% – 70%)

Often called the "Fat Burning Zone." This is where the body primarily uses stored fat for energy. It builds basic endurance and is sustainable for long periods, like a brisk walk or a light jog.

Zone 3: Moderate (70% – 80%)

The Aerobic Zone. This improves your cardiovascular capacity and strengthens the heart. It is the gold standard for improving stamina and is the intensity level for most steady-state runs or cycling sessions.

Zone 4: Hard (80% – 90%)

The Anaerobic Zone. Training at this intensity improves your speed and your body's ability to handle lactic acid buildup. You will breathe heavily and will only be able to speak in short bursts.

Zone 5: Maximum (90% – 100%)

Maximum effort. This zone is typically reserved for High-Intensity Interval Training (HIIT) or short sprints. It improves your peak power and fast-twitch muscle fiber recruitment.

Example Calculation

Suppose you are 30 years old with a resting heart rate of 60 BPM:

  • Estimated Max HR: 190 BPM
  • Heart Rate Reserve: 130 BPM (190 – 60)
  • Zone 3 (70%) Calculation: (130 * 0.70) + 60 = 151 BPM

In this example, the lower end of your Zone 3 target would be approximately 151 beats per minute.

function calculateHRZones() { var age = document.getElementById("hr_age").value; var restingHR = document.getElementById("hr_resting").value; if (age === "" || age 120) { alert("Please enter a valid age."); return; } if (restingHR === "" || restingHR 120) { alert("Please enter a realistic Resting Heart Rate (typically 40-100)."); return; } var ageNum = parseFloat(age); var rhrNum = parseFloat(restingHR); var maxHR = 220 – ageNum; var hrr = maxHR – rhrNum; document.getElementById("max_hr_val").innerText = maxHR; // Helper to calculate Karvonen var getBPM = function(percentage) { return Math.round((hrr * percentage) + rhrNum); }; // Calculate Zones var z1_low = getBPM(0.50); var z1_high = getBPM(0.60); var z2_low = getBPM(0.60); var z2_high = getBPM(0.70); var z3_low = getBPM(0.70); var z3_high = getBPM(0.80); var z4_low = getBPM(0.80); var z4_high = getBPM(0.90); var z5_low = getBPM(0.90); var z5_high = maxHR; // Display Results document.getElementById("z1_range").innerText = z1_low + " – " + z1_high + " BPM"; document.getElementById("z2_range").innerText = z2_low + " – " + z2_high + " BPM"; document.getElementById("z3_range").innerText = z3_low + " – " + z3_high + " BPM"; document.getElementById("z4_range").innerText = z4_low + " – " + z4_high + " BPM"; document.getElementById("z5_range").innerText = z5_low + " – " + z5_high + " BPM"; document.getElementById("hr_results").style.display = "block"; }

Leave a Comment