VO₂ Max Estimator: VDOT from Race Time
Calculate a VDOT running performance estimate from a race result.
Enter a recent race that reflects your current fitness.
VDOT is inferred from race velocity and duration using the Daniels–Gilbert equations. It is a performance index, rather than a laboratory measurement of VO₂ max.
Compare results from similar courses and conditions to track changes in your running performance.
See the equations and sourcesHow we calculate this
VDOT = oxygen cost(v) ÷ sustained fraction(t), with v in meters/minute and t in minutes.
Oxygen cost(v) = −4.6 + 0.182258v + 0.000104v². Sustained fraction(t) = 0.8 + 0.1894393e^(−0.012778t) + 0.2989558e^(−0.1932605t). Both parts are needed: runners cannot sustain the same fraction of capacity for every race duration.
Sources: Daniels & Gilbert (1979): Oxygen Power; V.O2: interpreting VDOT and training paces.
Using your results
Choose a race that reflects your current fitness and note its terrain, weather, and pacing. Track your VDOT across similar races to compare performances over time.
Common questions
Is VDOT the same as VO₂ max?
No. VDOT is inferred from running performance. Laboratory VO₂ max measures oxygen uptake during an exercise test. Two runners with the same VDOT can have different measured VO₂ max values.
Why does race duration matter?
The Daniels–Gilbert model adjusts for the fraction of oxygen capacity sustainable over the race duration. Using the velocity equation alone calculates oxygen cost, not the full VDOT estimate.