Maximum Heart Rate Calculator Age Weight Height

Maximum Heart Rate Calculator .mhr-calculator-wrapper { max-width: 800px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; background: #f9fbfd; border: 1px solid #e1e4e8; border-radius: 8px; padding: 2rem; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .mhr-header { text-align: center; margin-bottom: 2rem; } .mhr-header h2 { color: #2c3e50; margin-bottom: 0.5rem; } .mhr-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } @media (max-width: 600px) { .mhr-grid { grid-template-columns: 1fr; } } .input-group { margin-bottom: 1rem; } .input-group label { display: block; font-weight: 600; margin-bottom: 0.5rem; color: #4a5568; } .input-group input, .input-group select { width: 100%; padding: 0.75rem; border: 1px solid #cbd5e0; border-radius: 6px; font-size: 1rem; box-sizing: border-box; } .input-group input:focus, .input-group select:focus { outline: none; border-color: #e53e3e; box-shadow: 0 0 0 3px rgba(229, 62, 62, 0.2); } .btn-calculate { background-color: #e53e3e; color: white; border: none; padding: 1rem 2rem; font-size: 1.1rem; font-weight: bold; border-radius: 6px; cursor: pointer; width: 100%; margin-top: 1rem; transition: background-color 0.2s; } .btn-calculate:hover { background-color: #c53030; } #mhr-results { margin-top: 2rem; display: none; animation: fadeIn 0.5s ease-in; } @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } .result-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem; margin-bottom: 2rem; } .result-card { background: white; padding: 1.5rem; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.05); text-align: center; border-top: 4px solid #e53e3e; } .result-card h4 { margin: 0; color: #718096; font-size: 0.9rem; text-transform: uppercase; } .result-card .value { font-size: 2.5rem; font-weight: 800; color: #2d3748; margin: 0.5rem 0; } .result-card .unit { font-size: 1rem; color: #718096; } .zone-table { width: 100%; border-collapse: collapse; margin-top: 1rem; background: white; border-radius: 8px; overflow: hidden; } .zone-table th, .zone-table td { padding: 1rem; text-align: left; border-bottom: 1px solid #edf2f7; } .zone-table th { background-color: #f7fafc; font-weight: 600; color: #4a5568; } .zone-row-1 { border-left: 5px solid #a0aec0; } /* Warm Up */ .zone-row-2 { border-left: 5px solid #48bb78; } /* Fat Burn */ .zone-row-3 { border-left: 5px solid #ecc94b; } /* Cardio */ .zone-row-4 { border-left: 5px solid #ed8936; } /* Hard */ .zone-row-5 { border-left: 5px solid #e53e3e; } /* Peak */ .bmi-context { background-color: #ebf8ff; border: 1px solid #bee3f8; padding: 1rem; border-radius: 6px; margin-top: 1.5rem; color: #2b6cb0; font-size: 0.95rem; }

Maximum Heart Rate Calculator

Calculate your MHR and training zones based on age, gender, weight, and height.

Male Female

Max Heart Rate (Fox)

0
bpm

Max Heart Rate (Tanaka)

0
bpm

Your BMI

0
kg/m²

Target Heart Rate Training Zones

Based on your calculated Maximum Heart Rate (Fox Formula):

Zone Intensity Heart Rate Range Benefit
function calculateHeartRate() { // Get Input Values var age = parseFloat(document.getElementById('mhr_age').value); var gender = document.getElementById('mhr_gender').value; var height = parseFloat(document.getElementById('mhr_height').value); var weight = parseFloat(document.getElementById('mhr_weight').value); var restingHR = parseFloat(document.getElementById('mhr_resting').value); // Validation if (isNaN(age) || age 0) { var heightInMeters = height / 100; bmi = (weight / (heightInMeters * heightInMeters)).toFixed(1); if (bmi < 18.5) bmiText = "Underweight"; else if (bmi < 25) bmiText = "Normal Weight"; else if (bmi 0 && restingHR < mhrFox; function calcZone(percent) { if (useKarvonen) { return Math.round(((mhrFox – restingHR) * percent) + restingHR); } return Math.round(mhrFox * percent); } var z1_min = calcZone(0.50); var z1_max = calcZone(0.60); var z2_min = calcZone(0.60); var z2_max = calcZone(0.70); var z3_min = calcZone(0.70); var z3_max = calcZone(0.80); var z4_min = calcZone(0.80); var z4_max = calcZone(0.90); var z5_min = calcZone(0.90); var z5_max = mhrFox; // Update DOM document.getElementById('res_mhr_fox').innerText = mhrFox; var secLabelElem = document.querySelectorAll('.result-card h4')[1]; secLabelElem.innerText = labelSecondary; document.getElementById('res_mhr_tanaka').innerText = mhrSecondary; document.getElementById('res_bmi').innerText = bmi; var bmiMsg = "Based on your inputs: Your calculated BMI is " + bmi + " (" + bmiText + "). "; if (useKarvonen) { bmiMsg += "Training zones calculated using the Karvonen Formula (Heart Rate Reserve) based on your resting heart rate."; } else { bmiMsg += "Training zones calculated using the standard percentage of Maximum Heart Rate."; } document.getElementById('bmi_message').innerHTML = bmiMsg; // Build Table var tableHTML = ` Zone 1 Very Light (50-60%) ${z1_min} – ${z1_max} bpm Warm up, recovery, improves overall health Zone 2 Light (60-70%) ${z2_min} – ${z2_max} bpm Fat burning, improves basic endurance Zone 3 Moderate (70-80%) ${z3_min} – ${z3_max} bpm Aerobic fitness, improves blood circulation Zone 4 Hard (80-90%) ${z4_min} – ${z4_max} bpm Anaerobic capacity, high speed endurance Zone 5 Maximum (90-100%) ${z5_min} – ${z5_max} bpm Maximum effort, develops speed and power `; document.getElementById('zones_body').innerHTML = tableHTML; // Show Results document.getElementById('mhr-results').style.display = 'block'; }

Understanding Maximum Heart Rate (MHR)

Your Maximum Heart Rate (MHR) is the highest number of beats per minute (bpm) your heart can pump under maximum stress. Knowing this number is crucial for athletes and fitness enthusiasts to establish effective training zones.

Why Ask for Age, Weight, and Height?

While the most common formula for Maximum Heart Rate relies primarily on Age, a comprehensive fitness assessment requires looking at the whole picture:

  • Age: This is the primary determinant of MHR. Generally, your maximum heart rate declines as you get older.
  • Weight & Height: These inputs allow us to calculate your Body Mass Index (BMI). While being heavier or taller doesn't directly change the electrical limit of your heart (MHR), it significantly impacts the effort required to reach specific heart rate zones. A higher BMI often correlates with a higher workload on the heart during exercise.

The Formulas Used

This calculator utilizes industry-standard formulas to estimate your limits:

  1. The Fox Formula: 220 - Age. This is the most widely used and simple calculation for estimating MHR.
  2. The Tanaka Formula: 208 - (0.7 × Age). Often considered more accurate for adults over the age of 40.
  3. The Gulati Formula (for Women): 206 - (0.88 × Age). Research suggests this formula is more accurate for predicting peak heart rate in women.

Heart Rate Training Zones Explained

Once your MHR is calculated, we can determine your training zones. If you provide your Resting Heart Rate, the calculator upgrades to the Karvonen Method, which accounts for your "Heart Rate Reserve" (the difference between your max and resting rates). This provides a much more personalized target for your workouts.

  • Fat Burn Zone (60-70%): Ideal for weight loss and building endurance foundation.
  • Cardio Zone (70-80%): The "sweet spot" for improving cardiovascular health and aerobic capacity.
  • Peak Zone (90-100%): Only sustainable for short bursts; used for high-intensity interval training (HIIT).

Medical Disclaimer: This calculator provides estimates based on population averages. Actual maximum heart rate can vary significantly due to genetics, medication, and fitness levels. Always consult a physician before starting a new exercise regimen, especially if you have a history of heart conditions.

Leave a Comment