GPX viewer
Drop a GPX from a watch, a bike computer or a route planner and see it on a map, with its distance, its climbing and a profile you can run a finger along. The file is read on your device, so a run that starts at your front door stays there.
Your file is read on this device and never uploaded.
Drop a GPX file here
- Distance
- 9.0 km
- Climbing
- 42 m
- Highest
- 64 m
- Moving time
- 48 min
What it does, and what it does not
- Reads the track points of a GPX 1.0 or 1.1 file, or its route points when it has no track, with each point’s height and time.
- Counts climbing once a rise passes 3 m, so the jitter in GPS heights on the flat does not add up to hills.
- Downloads the file unchanged, or as GPX 1.1, KML or GeoJSON with the heights and times kept.
- Waypoints are not shown, and several tracks or segments in one file are drawn as one line, in the order the file has them.
- Heart rate, cadence, power and temperature extensions are not read.
Questions
Why is the climbing lower than my app says?
Apps count climbing differently. This one counts a rise only once it passes 3 m, so small ups and downs from GPS noise are left out. An app that replaces the recorded heights with a terrain model, or counts every metre, will give a different total; neither number is wrong.
What is moving time?
The time spent going faster than 1 km/h from one fix to the next. A stop at a café or a red light, where the position barely moves, is left out of it.
My file has no heights. What happens?
The map, the distance and the times still show; the climbing and the profile say the file has no heights. A file whose every height is 0, as some route planners write, is treated the same way.
Is there a size limit?
Files up to 100 MB. A large file is read off the page’s main thread, so the tab stays responsive while it loads.