How it works
Choose whether to solve for pace, time, or distance. Enter the other two quantities and keep all distance values in the selected unit.
Input query strings and outputs
Use an input name in this page’s URL as ?name=value, and join additional inputs with &. Portable shared links may instead use the compact ?ac= state parameter.
Input query strings
8-
?solveFor=CalculateChoice · Required · Default: pace · Accepted values: pace, time, distance
-
?distanceUnit=Distance unitChoice · Required · Default: km · Accepted values: km, mi, m, yd
-
?distance=DistanceNumber · Required · Default: 5
-
?hours=Elapsed time: hoursNumber · Required · Default: 0
-
?minutes=Elapsed time: minutesNumber · Required · Default: 25
-
?seconds=Elapsed time: secondsNumber · Required · Default: 0
-
?paceMinutes=Pace: minutes per selected unitNumber · Required · Default: 5
-
?paceSeconds=Pace: seconds per selected unitNumber · Required · Default: 0
Outputs
6-
pacePaceText · Primary output
-
timeElapsed timeText
-
distanceResultDistanceText
-
speedKphSpeedNumber · Suffix: km/h
-
speedMphSpeedNumber · Suffix: mph
-
marathonTimeMarathon time at this paceText
Split table
The table projects cumulative times at whole-unit splits. It is a constant-pace model and does not predict real race performance.