Input Example(s)
Mandatory fields (You must fill in these first three fields)
Total distance (help) e.g..3000 m, 5 mi oder 5 nm.
Lap length or intermediate distances (help) Exactly one distance means: lap length e.g. 400 m. Alternatively: one distance (from the start) per line (for irregularly spaced intermediate timing points).
For example:
2 mi (footbridge)
3 mi (lookout point)
Target time(s) or target speed(s) (help) One or more target times (e.g. 1:20:00 for 1 h 20 min total time) or target speeds (e.g. 10 km/h as a mean spped). If you input multiple lines the output table will have one line per target time/speed.
Optional fields (if you do not understand the following fields, just ignore them.)
Title (heads the output) (may be left empty)
Decimal sign for input/output (default: point)
Output format HTML as a web page, CSV, TSV or Text for further processing (e.g. CSV for export to a spreadsheet application)
If checked, a time of 80 seconds will be output as 80 s, else as 1:20 i.e. 1 minute 20 seconds
If checked, times and distances will be output without units (e.g. for spreadsheet export)
If checked, no head line of the table will be output (e.g. for spreadsheet export)

Purpose of this site

This web site is an online tool for generating a table to check one's pacing in training (e.g. in running, swimming, etc.) The target time (or multiple alternative target times) are interpolated (assuming constant speed overall) to intermediate times for the given intermediate distance/for every lap.

The table output by this site can be output as a HTML page or alternatively output as a file to be processed further in a spreadsheed or word processing application. If you use the CSV output format the file will be offered automatically for downloading to your hard disk, where you can open it with a spreadsheet application (using appropriate import settings.)

The text sizes in this page and in the HTML output page are not defined as fixed sizes, which means you can size the output appropriately in your browser.

Help for particular input fields

Field "Total distance"

Mandatory input. Enter a distance here (e.g. 3 km). If you input a number, without an unit, the unit m (for metres) will be assumed. (e.g. an input of 10000 means 10,000 m)

This site can understand the following units:

Meter (m) im­plicit­ly as­sumed3000
mmeters, metresmetre (m)3000 m
kmkilometer, kilometres, kilometerskm (1000 m)3 km
mimile, milesstatute mile (1609.344 m)2 mi
nmsm, nautical milenautical mile (1,852 m)2 nm
ydyard, yardsYard (0,9144 m)100 yd
ftfoot, feetFoot (0,30480 m)1000 ft

Field "Lap length or intermediate distances"

Mandatory input. You have got two options here:

One distance value (indicating a lap length)

If you input a single value here, it will be treated as a lap length and the intermediate times will be calculated for each multiple of the lap length until reaching the total distance. For example, for a total distance of 3000 m and a lap length of 400 m, itermediate times for 400 m, 800 m, 1200 m, 1600 m, 2000 m, 2400 m, 2800 m and the total distance of 3000 m will be output.

You can use all the units mentioned above unter "Total distance" i.e. m, km, mi, nm, ft etc.

Multiple distance values (for intermediate distances)

If you input multiple values (i.e. values in multiple lines), then these will be treated as multple intermediate distances (measured from the start), That means you can calculate intermediate times for a training run where prominent features (where you want to check your time) occur at irregularly spaced points.

Also here you can use all the units mentioned above unter "Total distance" i.e. m, km, mi, nm, ft etc.

If you note something in brackets () at the end of one of the lines, the text within the brackets will be treated as a free-form note text and will be output as a remark in the appropriate line of the output table. If, for example, you enter 2 mi (footbridge) in one line, an intermediate time will be calculated for a distance of 2 miles, and footbridge will be shown in a remarks column of the output table.

Field "Target time(s) or target speed(s)"

One or more target time(s)

You can enter one or more target time(s), one per line; for each target time the output table will contain a column with intermediate times for this target time.

Possible formats:

Target times can also be expressed as speeds

You can also express a target time in terms of speed. The possible units are:

km/hkmh, kphkilo­met­res per hour10 km/h
mphmi/h, milesperhourmiles per hour20 mph
knknotsknots3 kn
m/smpsmetres per second3 m/s
ft/hfootperhour, feetperhourfeet per hour10000 ft/h

Additional target times can also be input in terms of a percentage

If you have entered at least one target time in absolute terms (as a time or a speed), additional target times can be stated as percentages, referrting to the first absolutely stated time (reference time). Percentages with a sign (+/-) are treated as percentage deviations (e.g. +5 % = one-twentieth more); percentages without a sign will be treated as multipliers.

For example:

1000 s = 1000 seconds (reference time because input as first absolute time)
20:00 = 20 minutes 0 20 seconds = 1200 seconds (second target time)
95 % = 95 % of 1000 seconds = 950 seconds (third target time)
-2 % = 98 % of 1000 seconds = 980 seconds (fourth target time)
+5 % = 105 % of 1000 seconds = 1050 seconds (fifth target time)

Responsible for this site: Tomas Schild, Martha-Schmidtmann-Strasse 4, 70374 Stuttgart, Germany, <>, phone +49 0700 86627724.
Thanks to for this site's favicon.