Upload a GPX track from a run or ride to see average pace, speed, and per-km/mile splits. Free, private, runs entirely in your browser.
Drag & drop your .gpx file here
or click to browse
Pace is calculated from the timestamp and position recorded at each GPS point. Total distance comes from summing the great-circle distance between consecutive points; total time comes from the difference between the first and last timestamps. Average pace is total time divided by total distance.
The tool walks through the track's cumulative distance and, each time it crosses a full kilometer or mile, interpolates the exact time at that boundary between the two surrounding GPS points. The difference between consecutive boundary times is that segment's split time.
Some GPX files — particularly planned routes rather than recorded activities — don't include a <time> element on each point. Without timestamps, there's no way to calculate elapsed time, so only distance is shown.
This tool reports elapsed pace — total recorded time divided by total distance, including any pauses where your GPS kept recording. It does not attempt to detect and exclude stopped time.
Completely. Parsing and pace calculation happen entirely in your browser — your GPX file is never uploaded to a server.
Need to check the elevation profile of this same track?
Open Elevation Profile Viewer