Metric | Value | Copy |
---|---|---|
{{ row.label }} | {{ row.value }} |
Split | Cumulative Time | Copy |
---|---|---|
{{ s.unit }} | {{ s.time }} | |
No splits. |
Running pace and speed describe how quickly distance is covered at a steady effort, giving an immediate sense of rhythm and sustainable intensity during training or races. Many runners think in minutes per kilometre or mile, while others prefer kilometres per hour or miles per hour, so a running pace calculator for km and miles helps compare plans and targets.
Enter a race distance and a finish time and you will see the equivalent pace and speed, then scan per unit splits to understand what each kilometre or mile should look like. Use the readouts to check goals, align expectations, and communicate targets with training partners.
For example, a 10 kilometre run completed in 50 minutes works out to a 5:00 per kilometre pace and a 12 kilometres per hour speed. You can glance at splits to know that 3 kilometres should appear at roughly 15 minutes and adjust during the run if needed.
Results assume a constant effort and clean timing, so hills, surface, and fatigue can shift reality. Keep inputs consistent, double‑check minutes and seconds, and choose kilometres or miles to match your event so comparisons remain clear.
Revisit the same workout later with the same inputs to compare shape and trends, and use the targets to pace evenly from the start rather than chasing late.
Pace and speed are two views of the same relationship between distance and elapsed time. Distance (d) is measured in kilometres or miles, elapsed time (t) in seconds, speed (v) as distance per hour, and pace (p) as time per unit distance. Interpreting both together shows whether a goal is sustainable and how to distribute effort evenly.
From the inputs, the engine computes speed in kilometres per hour and miles per hour and pace in seconds per kilometre and seconds per mile. It also projects cumulative split times for each whole unit, assuming constant pace across the entire effort.
Values are then formatted as hh:mm:ss
for time, mm:ss
per unit for pace, and two decimals for speed and converted distances. Minutes and seconds inputs are clamped to 0 to 59 to avoid invalid clocks.
Symbol | Meaning | Unit/Datatype | Source |
---|---|---|---|
d | Distance | km · mi | Input |
t | Elapsed time | s (displayed as hh:mm:ss) | Input |
vkmh | Speed (kilometres per hour) | km/h | Derived |
vmph | Speed (miles per hour) | mph | Derived |
pkm | Pace (seconds per kilometre) | s/km (displayed as mm:ss) | Derived |
pmi | Pace (seconds per mile) | s/mi (displayed as mm:ss) | Derived |
fmi | Kilometre–mile factor | 1.609344 | Constant |
Worked example
Interpreting this, each kilometre should pass close to 5:00 and halfway appears near 25:00 if the effort remains even.
Field | Type | Min | Max | Step/Pattern | Notes |
---|---|---|---|---|---|
Distance | Number | 0 | — | 0.01 | Units: km or mile. |
Time — hours | Number | 0 | — | Integer | Displayed as 2‑digit. |
Time — minutes | Number | 0 | 59 | Integer | Clamped to range. |
Time — seconds | Number | 0 | 59 | Integer | Clamped to range. |
Target pace — minutes | Number | 0 | 59 | Integer | Applies per current unit. |
Target pace — seconds | Number | 0 | 59 | Integer | Applies per current unit. |
Target speed | Number | 0 | — | 0.01 | Units: km/h or mph. |
Input | Accepted Families | Output | Encoding/Precision | Rounding |
---|---|---|---|---|
Distance, time | Numeric fields | Pace and speed | Two‑decimal speed; mm:ss pace |
Nearest second |
— | — | Metrics CSV | Header: Metric,Value |
Values as text |
— | — | Splits CSV | Header: Split,Cumulative Time |
hh:mm:ss strings |
— | — | JSON payload | Inputs, derived values, splits | Exact as computed |
mm:60
in rare rounding cases.Processing is browser‑based and no data is transmitted or stored server‑side.
Convert distance and elapsed time into pace, speed, and per‑unit splits.
Example: Distance 10 km, Time 00:50:00 → Pace 05:00 per km, Speed 12.00 km/h.
Use the numbers to pace evenly from the first kilometre.
No. Calculations and copies happen on your device and nothing is sent to a server.
Clipboard and file creation occur locally.Speed and converted distances use two decimals, times round to the nearest second, and splits assume a constant pace.
Rounding can introduce tiny differences over many units.Distance in kilometres or miles, hours from 0 up, and minutes and seconds from 0 to 59.
Choose the unit system that matches your event.Splits are listed for each whole unit up to the next integer above your entry, rather than stopping at a partial unit.
This keeps unit clocks predictable.Yes. Set a target pace or speed in Advanced, then choose Apply to update the finish time accordingly.
Targets respect your chosen unit system.Yes. Once loaded, it computes without network access, and copy or download features work locally.
No external calls are required.No pricing or licensing terms are stated in this package.
Usage terms depend on the host site.Enter 10 km and your time, then read pace per km or switch to miles to view per mile pace.
Targets can refine a desired finish time.Values near a round threshold reflect rounding; treat them as guidance and adjust based on course and conditions.
Even pacing matters more than the last second.