b2KIT

VO2 Max Estimator

Estimate VO2 max from running times, Cooper test, or resting heart rate methods.

Tested tool guide Tested browser tools Checked August 16, 2026

What VO2 Max Estimator does, with a checked example

This tool converts one fitness data point into an estimated VO2 max, the standard measure of aerobic capacity in milliliters of oxygen per kilogram of body weight per minute. You pick a route: a 12-minute Cooper test distance, a timed run, or your resting heart rate along with your age. Each route feeds a published prediction equation. The surprise for most users: every method assumes near-maximal effort, and the equations estimate rather than measure - two methods can disagree by several units for the same runner, and only laboratory gas analysis measures VO2 max directly.

Worked example

A concrete input and expected output from the current implementation.

Input

Cooper test: 2,400 meters in 12 minutes

Expected output

Estimated VO2 max: 42.4 ml/kg/min

The Cooper equation is VO2 max = (distance in meters - 504.9) / 44.73, so 2,400 - 504.9 = 1,895.1, and 1,895.1 / 44.73 = 42.37, rounded to 42.4. The same performance entered into a run-time equation comes out slightly different, because each method uses its own formula.

How the result is produced

1

Cooper test equation

Run as far as you can in exactly 12 minutes and enter the distance in meters. The estimate comes from the Cooper equation, VO2 max = (distance - 504.9) / 44.73, published from a 1968 study of male U.S. Air Force personnel. It assumes a flat course and an all-out effort: pace yourself wrong, hold back at the end, or run a hilly route, and the number comes out too low.

2

Resting heart rate method

This route needs no exercise at all. The tool combines your resting heart rate with a maximum heart rate - measured, or estimated from your age - and works from the ratio between them, on the logic that a fit heart pumps more blood per beat, so it beats slower at rest. It is the least precise of the three methods: resting rate should be measured while genuinely rested, and an age-derived maximum is itself an approximation.

Good uses

  • You just finished a 12-minute Cooper test as part of a fitness assessment and want to know what your distance means for aerobic fitness.
  • You want a free fitness baseline before starting a training block, with a plan to retest in a few months to see whether the number moves.
  • Your wearable tracks resting heart rate and you want to translate that into a rough VO2 max figure without running a single test.

Limits and checks

  • The number is an estimate, not a measurement. Field equations typically sit several ml/kg/min away from laboratory values in either direction, and the resting-heart-rate route is the weakest of the three, so read results as a range and track changes rather than absolute values.
  • Every exercise route assumes maximal effort. A Cooper test run at a cautious or conversational pace, or a run time taken from a training jog rather than a race, produces a misleadingly low figure.
  • Methods do not cross-compare. The Cooper, run-time, and heart-rate equations come from different subject groups and assumptions, so the same person typically scores differently on each. Pick one method and reuse it; illness, caffeine, medication such as beta blockers, and poorly measured resting rates skew the heart-rate route.

Common questions

How accurate is this compared with a lab VO2 max test?

Not close enough to be treated as one. A laboratory test measures the oxygen you actually consume during a graded exercise test with gas analysis; these equations predict that value from simpler inputs, typically missing it by several ml/kg/min in either direction. They are fine for tracking whether training is working, not for diagnosing or comparing against precise thresholds.

Why does my Cooper score not match my run-time or heart-rate score?

Because they are different equations built from different evidence: a 12-minute distance, a run time, and no exercise at all, respectively. Differences of several units between methods for the same person are normal, not a bug. Judge progress by repeating one method under the same conditions, not by comparing numbers across methods.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools