Skip to main content
AI Fit Hub

Cardio

VO2 Max Estimator

Estimate aerobic capacity with the Cooper 12-minute run or Rockport 1-mile walk field tests.

Your numbers

Start from an example

Method
Units
Age (years)

Used for the category and fitness age; the run formula itself needs only distance.

Biological sex
Distance covered in 12 min (km)

Run as far as you can in 12 minutes on a flat course or track.

Result

Estimated VO₂ max
37.9ml/kg/min
Classification
Fair
Fitness age
52 yr
Method
Cooper 12-Minute Run Test

Where your VO₂ max sits

Cooper Clinic percentile categories for men aged 30-39.

VO₂ max (ml/kg/min)
Fair
37.9
2562

Formula from Cooper 12-minute run test (1968) and Kline Rockport walk test (1987), checked against the source on May 25, 2026.

What does the VO2 Max Estimator calculate, and which formula does it use?

The VO2 Max Estimator predicts your maximal aerobic capacity from a field test, no lab needed. The Cooper 12-minute run uses VO₂max = (distance in metres − 504.9) ÷ 44.73; the Rockport 1-mile walk uses a regression on weight, age, sex, walk time, and post-exercise heart rate. It then classifies the result against age- and sex-specific Cooper Clinic percentiles (Kaminsky et al. 2015) and gives a rough fitness age.

Last updated .

How far off can this be?

In 58 sedentary male university students, Cooper's 12-minute run equation overestimated measured VO2 max, 42.8 against 39.8 ml/kg/min, with limits of agreement from 0.10 to 5.94 ml/kg/min. For the Rockport one-mile walk, the original equation predicted measured VO2 max in a separate cross-validation group with a standard error of 0.355 litres a minute (r = 0.92).

For the example 12-minute run, the calculator gives 37.9 ml/kg/min. If the Cooper equation overestimates you the way it did those students, your measured VO2 max would be between 32.0 and 37.8 ml/kg/min.

The Cooper validation comes from one population (sedentary young Indian men); the bias in trained runners can differ. A walk-test error of 0.355 L/min is about 4.7 ml/kg/min at 75 kg.

Sources: Bandyopadhyay 2015, Biol Sport, “Validity of Cooper's 12-minute run test for estimation of maximum oxygen uptake in male university students” ; Kline et al. 1987, Med Sci Sports Exerc, “Estimation of VO2max from a one-mile track walk, gender, age, and body weight” .

How to use it

  1. Pick a test. Cooper: run as far as you can in 12 minutes on a flat course and enter the distance (km or miles with Units set to US). Rockport: walk one mile as fast as you can, then enter your time, finishing heart rate and body weight. Either way the estimate is only as reliable as the effort: the Cooper run is an evenly paced maximal effort, not a jog.
  2. Enter your age and sex: the result is classified on the Cooper Clinic percentiles for your age decade and sex. For example, a man in his 30s rates Good (above the median) from 42.4 ml/kg/min and Excellent (75th percentile) from 47.0; a woman in her 30s rates Good from 36.7 and Excellent from 41.0.
  3. VO2 max responds to training, by very different amounts in different people. In the HERITAGE study, 20 weeks of supervised endurance training raised it by about 400 ml/min on average, from almost nothing in some people to more than 1 litre/min in others (Bouchard et al., 1999). In a meta-analysis of controlled trials, interval training raised VO2 max by about 5.5 ml/kg/min and continuous endurance training by about 4.9 (Milanović et al., 2015).
  4. A higher VO2 max means any given pace uses a smaller share of your aerobic ceiling. It is one of three physiological determinants of endurance performance, alongside the lactate threshold and efficiency (Joyner and Coyle, 2008), so two runners with the same VO2 max can race at very different speeds.
  5. Retest every 8–12 weeks under the same conditions: the same test, course and similar weather. Field tests estimate VO2 max from performance rather than measure it, so a change of a point or two can be noise; trust a trend across several tests over any single result.

Questions people usually ask

Which estimation methods are available?

Two validated field-test methods: the Cooper 12-minute run test and the Rockport 1-mile walk test.

How accurate are field-test VO₂ max estimates?

Field tests typically correlate 0.85–0.95 with lab-grade gas exchange testing. They are useful for tracking trends but not as precise as clinical measurement.

What is a good VO₂ max score?

It depends on age and sex. On the Cooper Clinic percentiles the calculator uses (Kaminsky et al. 2015), a man in his 30s rates Good, above the median, from 42.4 ml/kg/min and Excellent, the 75th percentile, from 47.0; a woman in her 30s rates Good from 36.7 and Excellent from 41.0. The bands fall with each decade.

What is fitness age?

A rough illustration: the age at which the median adult of your sex in the Cooper Clinic norms (Kaminsky et al. 2015) has your VO₂ max, between decade midpoints and clamped to 20-80. A 50-year-old man at 40 ml/kg/min gets a fitness age of about 45. It is not a validated measure of health or life expectancy.

Is this tool free and private to use?

Yes. AI Fit Hub tools are free, no-signup browser tools. Inputs stay in your browser unless you choose to share a URL.

  • Nutrition TDEE Calculator

    Estimate your daily energy expenditure with Mifflin-St Jeor + activity factors.

  • Nutrition Macro Calculator

    Convert calorie targets into protein, carbs, and fat grams for your goal.

  • Planning Calorie Deficit Calculator

    Estimate required daily calorie deficit for a target timeline and bodyweight change.

  • Planning Body Recomposition Planner

    Plan body-fat reduction pace, deficit targets, and protein needs around a timeline.

Background on the VO2 Max Estimator

All resources
All articles

By goal

Use it from an agent or code

Any agent can run this calculator by URL: put the inputs in the query string and get JSON back, with the inputs that used defaults and a line to cite (add format=md for markdown). MCP clients reach it through https://aifithub.io/mcp.

https://aifithub.io/api/run/vo2-max-estimator?method=cooper&age=30&sex=male&distance_meters=2200&weight_kg=75&walk_time_minutes=15&heart_rate_after=140

In code, import the same module; it runs where you import it, with no request or key.

import { compute } from "https://aifithub.io/engines/vo2-max-estimator.js";

Input and output contract, TypeScript types and the guide for agents.