GPX Viewer — Open GPX, KML and GeoJSON Tracks
View GPX, KML and GeoJSON files online: draw the route, see distance, speed, elevation gain and an elevation profile. Private, no map tiles.
🔒 Runs entirely in your browser — nothing is uploadedView and analyse GPS tracks privately
A GPX file is the standard way to store a recorded activity or a planned route: a list of timestamped points with latitude, longitude and usually elevation, plus optional named waypoints. KML comes from Google Earth and many mapping apps, and GeoJSON is common in web GIS. This viewer opens all three formats directly in the browser, draws the track and calculates the statistics you would expect from a fitness app without creating an account or uploading anything.
What the statistics mean
Distance is the sum of great-circle distances between consecutive points. Duration is the time from the first to the last timestamp, while moving time ignores segments slower than 0.5 m/s. Average speed is distance divided by duration and average moving speed uses moving time. Maximum speed is taken from the fastest segment, so a single noisy GPS point can make it look high; smoothing is intentionally not applied so you see the raw data. Elevation gain and loss use a 3 metre threshold to suppress barometer and GPS noise. If a file has several tracks or segments they are added together and each is listed with its own distance.
Why the map has no tiles
Background maps normally come from a tile server, which would learn exactly which area you are looking at. To keep everything local, the route is projected onto an SVG canvas instead. You can choose the Web Mercator projection used by online maps, which keeps angles and shapes locally correct, or a simple equirectangular projection that scales longitude by the cosine of the mid-latitude. North is always at the top and the corner labels show the bounding box. Very long tracks are thinned to a few thousand points for drawing only, while the statistics use every point. Tooltips on the route and waypoints show their names.
How to use
- Open a fileDrop one or more GPX, KML or GeoJSON files onto the box, or click to browse. You can also try the built-in sample track.
- Check the routeThe track is drawn on a blank canvas fitted to its bounds, with green start and red end markers and yellow waypoints.
- Read the statisticsReview distance, duration, moving time, average and maximum speed, elevation gain and loss, and minimum and maximum elevation.
- Inspect the elevation profileThe chart shows elevation against distance, and the lists below name every track and waypoint in the file.