Working Out Heart Rate Zones Calculator

Heart Rate Zone Calculator

Determine your optimal training intensity zones using the Karvonen formula based on your age and resting heart rate.

Best measured first thing in the morning while lying in bed.
function calculateHeartRateZones() { var ageInput = document.getElementById('hrAge'); var restingInput = document.getElementById('hrResting'); var resultDiv = document.getElementById('hrResult'); var age = parseFloat(ageInput.value); var restingHR = parseFloat(restingInput.value); resultDiv.innerHTML = "; // Validate inputs if (isNaN(age) || age 110) { resultDiv.innerHTML = 'Please enter a valid age between 10 and 110.'; return; } if (isNaN(restingHR) || restingHR 150) { resultDiv.innerHTML = 'Please enter a realistic resting heart rate (e.g., between 30 and 150 bpm).'; return; } // 1. Estimate Maximum Heart Rate (MHR) using standard formula var maxHR = 220 – age; // 2. Calculate Heart Rate Reserve (HRR) var hrr = maxHR – restingHR; // 3. Calculate Zones using Karvonen Formula: TargetHR = ((HRR * %Intensity) + RestingHR) function calculateKarvonen(intensityDecimal) { return Math.round((hrr * intensityDecimal) + restingHR); } // Define Zone Boundaries var z1Start = calculateKarvonen(0.50); var z1End = calculateKarvonen(0.60); var z2Start = calculateKarvonen(0.60); var z2End = calculateKarvonen(0.70); var z3Start = calculateKarvonen(0.70); var z3End = calculateKarvonen(0.80); var z4Start = calculateKarvonen(0.80); var z4End = calculateKarvonen(0.90); var z5Start = calculateKarvonen(0.90); var z5End = maxHR; // Cap at max HR // Build Output HTML var outputHtml = '

Your Personalized Training Zones

'; outputHtml += 'Estimated Maximum Heart Rate: ' + maxHR + ' bpm'; outputHtml += 'Heart Rate Reserve used for calculation: ' + hrr + ' bpm'; outputHtml += ''; outputHtml += ''; outputHtml += ''; outputHtml += ''; outputHtml += ''; outputHtml += ''; outputHtml += ''; outputHtml += ''; outputHtml += '
ZoneIntensity / BenefitTarget Range (BPM)
Zone 1: Very Light(50-60%)Warm-up, recovery, overall health.' + z1Start + ' – ' + z1End + ' bpm
Zone 2: Light(60-70%)Basic endurance, fat burning base.' + z2Start + ' – ' + z2End + ' bpm
Zone 3: Moderate(70-80%)Aerobic fitness, improving stamina.' + z3Start + ' – ' + z3End + ' bpm
Zone 4: Hard(80-90%)Anaerobic capacity, high-intensity endurance.' + z4Start + ' – ' + z4End + ' bpm
Zone 5: Maximum(90-100%)Peak performance, short bursts of speed.' + z5Start + ' – ' + z5End + '+ bpm
'; outputHtml += 'Note: This calculator uses the Karvonen method, which is generally considered more accurate than simple age-based percentages because it accounts for your resting heart rate fitness level.'; resultDiv.innerHTML = outputHtml; }

Understanding Your Heart Rate Training Zones

Training effectively isn't just about how hard you push yourself; it's about pushing yourself at the right intensity for your specific goals. Heart rate zone training uses your body's cardiovascular response as an objective measure of intensity. By categorizing exercise intensity into five distinct zones based on beats per minute (BPM), you can ensure you are training the specific energy systems required for your sport or health objectives.

The 5 Training Zones Explained

  • Zone 1 (Very Light, 50-60%): Used for warm-ups, cool-downs, and active recovery. Training here helps with overall health and blood flow without straining the body.
  • Zone 2 (Light, 60-70%): Often called the "fat-burning zone" or "endurance base." Training here builds your aerobic foundation, allowing you to exercise for longer durations. It teaches your body to utilize fat as a primary fuel source efficiently.
  • Zone 3 (Moderate, 70-80%): This is the aerobic zone where you improve cardiovascular capacity and stamina. It feels like work, but it's sustainable for moderate durations.
  • Zone 4 (Hard, 80-90%): You are crossing towards anaerobic exercise. Training here hurts; breathing is heavy, and muscles burn due to lactate accumulation. This zone improves your ability to sustain high speeds and resist fatigue.
  • Zone 5 (Maximum, 90-100%): Your redline. This zone is for very short intervals at maximum effort to improve peak speed and neuromuscular power. You cannot sustain this zone for long.

How This Calculator Works (The Karvonen Method)

Many simple calculators just take a percentage of your estimated Maximum Heart Rate (MHR). While simple, this method doesn't account for individual fitness levels. A fit person has a lower Resting Heart Rate (RHR) than an unfit person of the same age.

This calculator uses the Karvonen formula, also known as the Heart Rate Reserve (HRR) method, which is generally considered more accurate. It calculates the difference between your maximum heart rate and resting heart rate to find your available "reserve," applies the percentage intensity to that reserve, and then adds your resting heart rate back in.

The formula is: Target HR = ((Max HR − Resting HR) × %Intensity) + Resting HR

Example Calculation

Let's take an example of a 40-year-old individual with a Resting Heart Rate of 65 bpm.

  1. Estimate Max HR: 220 – 40 = 180 bpm.
  2. Calculate HR Reserve: 180 (Max) – 65 (Resting) = 115 bpm.
  3. Calculate Zone 2 Start (60%): (115 × 0.60) + 65 = 69 + 65 = 134 bpm.
  4. Calculate Zone 2 End (70%): (115 × 0.70) + 65 = 80.5 + 65 = ~146 bpm.

For this individual, their aerobic endurance building happens between 134 and 146 bpm.

Disclaimer: The results provided by this calculator are estimates based on standard formulas. Your actual maximum heart rate may vary from age-based predictions. Before starting any new vigorous exercise program, especially if you have underlying health conditions, please consult with a physician.

Leave a Comment