VDOT Running Calculator

Find your VDOT fitness score from any race time (Daniels–Gilbert model).

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

VDOT is Jack Daniels’ single-number running-fitness score, built on the Daniels–Gilbert VO2max model. Enter any race result from 1500 m to the marathon and the calculator returns the VDOT that performance represents. Because equal VDOTs across distances reflect equivalent fitness, coaches and self-coached runners use the number to set training paces and to compare, say, a 5 km against a half marathon.

How it works

The calculator converts your race into a velocity, models the oxygen cost of that velocity, then adjusts for how long you can sustain it.

  1. Velocity: v = distance (m) / time (min) in metres per minute.
  2. Oxygen cost: VO2 = -4.60 + 0.182258·v + 0.000104·v².
  3. Sustainable fraction: %VO2max = 0.8 + 0.1894393·e^(-0.012778·t) + 0.2989558·e^(-0.1932605·t), where t is race time in minutes — shorter races allow a higher fraction.
  4. VDOT = VO2 / %VO2max, rounded to one decimal place.

Example

A 5 km in 22:30 gives v = 5000 / 22.5 = 222.2 m/min. Then VO2 = -4.60 + 0.182258·222.2 + 0.000104·222.2² ≈ 41.0, and %VO2max ≈ 0.946, so VDOT ≈ 41.0 / 0.946 ≈ 43.4.

RaceTimeApprox. VDOT
5 km25:00~39
5 km22:30~43
5 km20:00~49
10 km40:00~50

The whole calculation happens locally in your browser — nothing is uploaded.

Ad placeholder (rectangle)