Skip to content
CalculatorGeek

VDOT Calculator

Updated Oct 2026
Calculation inputsEnter measured values and select the matching method.
Use a measured race or time-trial distance.
mm:ss
Use elapsed time for the same distance.

Guest calculations stay on this device. Signed-in results sync privately.

Your result

Estimated VDOT performance index

Enter your values, then calculate to see a verified result.

Inputs usedReview the information used for this result.
Full calculation and sourcesOpen Full calculation and sources to review normalized inputs, the formula sequence, assumptions, and evidence boundaries.

Versioned calculationFormula v1.0.1

Formula definitionUnit-normalized calculationFormula v1.0.1

What is calculated

A race-performance index from distance, velocity, and elapsed time.

Method

Apply the published Daniels-Gilbert oxygen-cost and duration equations.

Important boundary

The value is not measured oxygen uptake and conditions can shift it.

Result actions
1
Use a measured effortEnter one representative distance and time.5 km in 25:00
2
Normalize velocityConvert to meters per minute.200 m/min
3
Read an indexKeep race conditions and model limits attached.Not laboratory VO2 max

Interpretation

is the modeled race-performance index.

Observed pace remains visible.

Do not treat the value as measured VO2 max.

Use this result

Method and test recordFormula v1.0.1
Recorded scope
health-activity-performance-completion
Publisher
CalculatorGeek
Recorded review date
2026-10-05
Next source review
2027-04-05
Definition fixtures
2 configured scenarios
Published examples
2 shown below

Recorded method

Recompute model terms independently and verify time parsing, distance units, and representative boundaries.

These records describe the published model and reference tests. A test-case count is not a certification of every possible input or an independent specialist review. Editorial policy

Known limitations

  • VDOT is not a direct VO2 max measurement.
  • The model assumes a representative race-level effort.
  • Terrain, wind, heat, altitude, pacing, and measurement error affect the result.
  • Training pace prescriptions require context beyond one index.

Method sources

Latest model update

2026-10-05 - Initial evidence-led shared-system implementation with fixtures, boundaries, original support content, and intentional cluster links.

Reference inputs and expected results

Up to 12 examples from the configured definition fixtures are shown. Expected values use the stated output units; invalid inputs are intended to be rejected.

CaseInputsExpected result
five kilometer referenceRace distance: 5 km; Elapsed time: 25:00time_minutes: 25; Observed velocity: 200 m/min; oxygen_cost: 36.0116; Estimated VDOT performance index: 38.3093629 VDOT (allowed numeric tolerance: 0.001)
mile unit equivalenceRace distance: 3.10685596 mi; Elapsed time: 25:00Observed velocity: 200 m/min (allowed numeric tolerance: 0.001)

Report an issue with this tool. Include the page URL, units, expected answer, and steps to reproduce. Do not include sensitive personal information.

On this page

What the VDOT Calculator answers

Estimate the Daniels-Gilbert VDOT race-performance index from a measured distance and elapsed time.

The calculation displays velocity, modeled oxygen cost, and sustainable fraction rather than only a score.

How to use the VDOT Calculator

  1. Enter a measured race or time-trial distance.
  2. Enter the matching elapsed time.
  3. Review observed pace and modeled terms.
  4. Use comparable conditions when tracking change.

Formula, variables and calculation order

VO2 cost = -4.60 + 0.182258v + 0.000104v^2; divide by 0.8 + 0.1894393e^(-0.012778t) + 0.2989558e^(-0.1932605t), where v is m/min and t is minutes.

Inputs are normalized to the displayed base units, the calculation keeps full precision, and rounding is applied only to visible outputs.

Worked example and boundary check

Worked example

A 5 km result in 25:00 uses 200 m/min and produces a VDOT value near 38.3.

Boundary check

Very short, very long, nonmaximal, hilly, hot, or wind-affected efforts can be poor inputs for the model.

How to interpret the result

Use VDOT as a repeatable race-performance index. It does not replace laboratory testing or establish safe training intensity.

  • VDOT is not a direct VO2 max measurement.
  • The model assumes a representative race-level effort.
  • Terrain, wind, heat, altitude, pacing, and measurement error affect the result.
  • Training pace prescriptions require context beyond one index.

Frequently asked questions

Is VDOT the same as VO2 max?

No. It is a race-performance model that can resemble but does not measure laboratory VO2 max.

Which race should I use?

Use a recent representative, accurately measured effort.

Can I compare different distances?

Yes cautiously; model fit and distance specificity can affect comparisons.

Does a higher value guarantee a faster future race?

No. Training, course, health, weather, and execution still matter.

Primary sources and evidence limits

Sources were checked 2026-10-05. They establish the stated method or interpretation boundary; they do not make a field estimate equivalent to laboratory measurement, coaching, medical diagnosis, or an individualized safety decision.

From the guide library

Latest Sports articles

View all articles

Sports

1RM Versus Training Max

Learn the difference between tested 1RM, estimated 1RM and training max, and see which number should drive percentage-based training.