100% Private — Runs in Your Browser

GPX Pace & Speed Calculator

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

Frequently Asked Questions

How is pace calculated from a GPX file?

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.

How are per-km/mile splits calculated?

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.

Why doesn't my file show pace or splits?

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.

Is this "moving pace" or "elapsed pace"?

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.

Is my GPS data private?

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