Processed locally — your file never leaves your device
GPX Viewer
View a GPX track on a map with distance, elevation gain/loss and an elevation profile — entirely in your browser.
Drop a GeoJSON, TopoJSON, KML, KMZ, GPX, zipped Shapefile or CSV file hereor click to choose a file from your deviceNothing is uploaded — the file is detected and processed entirely on your device.
How it works
- Select or drop a .gpx file.
- Your browser parses the track locally and computes distance, elevation gain/loss, and min/max elevation.
- The track is plotted on a map, with an elevation profile chart below it when elevation data is present.
Frequently asked questions
- Is my GPX file uploaded anywhere?
- No. The track is parsed and rendered entirely on your device. The only network requests this page makes are for basemap tile images — never your track data.
- How is distance calculated?
- As the sum of the great-circle distance between each consecutive track point, using the Haversine formula — not a straight line from start to end.
- What if my GPX file has no elevation data?
- The map and distance still work; the elevation stats and profile chart are simply omitted, since there's nothing to show.
- Does it support routes as well as tracks?
- Yes — both <trk> tracks and <rte> routes are read and shown the same way.