How to Calculate Vo2 Max from Heart Rate

VO2 Max Calculator (Heart Rate Method)

Or enter your specific Max Heart Rate below if known.
Measure this in the morning immediately after waking up.

Estimated VO2 Max:

(Units: ml/kg/min)

function calculateVO2Max() { var age = parseFloat(document.getElementById('age').value); var manualMax = parseFloat(document.getElementById('manualMaxHR').value); var restHR = parseFloat(document.getElementById('restHR').value); var resultDiv = document.getElementById('vo2Result'); var valueDiv = document.getElementById('vo2Value'); var levelDiv = document.getElementById('vo2Level'); if (!restHR || restHR <= 0) { alert("Please enter a valid Resting Heart Rate."); return; } // Determine Max HR: Use manual input or Fox formula (220-age) var maxHR = manualMax ? manualMax : (220 – age); // Uth-Sørensen-Overgaard-Pedersen formula // VO2 max = 15.3 * (HRmax / HRrest) var vo2Max = 15.3 * (maxHR / restHR); valueDiv.innerHTML = vo2Max.toFixed(1); resultDiv.style.display = 'block'; // Categorization (General average norms) var status = ""; var color = ""; var textColor = "#fff"; if (vo2Max < 30) { status = "Poor"; color = "#ea4335"; } else if (vo2Max < 35) { status = "Fair"; color = "#fbbc04"; textColor = "#000"; } else if (vo2Max < 45) { status = "Good"; color = "#34a853"; } else if (vo2Max < 55) { status = "Excellent"; color = "#1a73e8"; } else { status = "Superior"; color = "#7b1fa2"; } levelDiv.innerHTML = status; levelDiv.style.backgroundColor = color; levelDiv.style.color = textColor; }

How to Calculate VO2 Max From Heart Rate

VO2 max is widely considered the single best measure of cardiovascular fitness and aerobic endurance. It represents the maximum amount of oxygen your body can utilize during intense exercise. While a direct lab test involves a treadmill and an oxygen mask, you can estimate it using the Uth-Sørensen-Overgaard-Pedersen formula.

The Formula

VO2 Max = 15.3 × (Maximum Heart Rate / Resting Heart Rate)

Understanding the Inputs

  • Resting Heart Rate (HRrest): This is your pulse when you are completely relaxed. For the most accurate calculation, measure your heart rate for 60 seconds first thing in the morning before getting out of bed.
  • Maximum Heart Rate (HRmax): The highest number of beats per minute your heart can reach under maximum stress. The standard estimation is 220 minus your age, though a field test (like a sprint interval) provides a more personalized number.

Example Calculation

If you are 40 years old with a resting heart rate of 60 BPM:

  1. Estimate Max HR: 220 – 40 = 180 BPM.
  2. Divide Max HR by Resting HR: 180 / 60 = 3.
  3. Multiply by the constant: 15.3 × 3 = 45.9 ml/kg/min.

Why VO2 Max Matters

A higher VO2 max indicates that your heart can pump more blood and your muscles can efficiently extract oxygen from that blood. This leads to better performance in sports like running, cycling, and swimming, and is strongly correlated with long-term longevity and reduced risk of cardiovascular disease.

VO2 Max Fitness Categories

Fitness Level VO2 Max (Men) VO2 Max (Women)
Superior 55+ 50+
Excellent 46 – 54 40 – 49
Good 38 – 45 32 – 39
Fair/Poor < 38 < 32

*Note: These ranges vary significantly by age. Older athletes typically have lower absolute VO2 max scores but may still be in the 'Superior' percentile for their age group.

Leave a Comment