GPX Viewer
Open a GPX track from a watch, phone or bike computer and see it on a map with distance, climb, descent, time, average speed and an elevation chart.
Drop a GPX file here
or
The file is read in your browser and never uploaded. GeoJSON, KML and GPX all open here.
How to view a GPX track
- Open the GPX. From a watch, phone app, bike computer or route planner.
- See the track. The route is drawn on the map with any waypoints.
- Read the statistics. Distance, climb, descent, highest and lowest points, time and average speed.
- Check the elevation chart. Move along it to read the height at each distance.
- Convert. Download as KML, GeoJSON or CSV.
What a GPX viewer is for
Reviewing a hike or ride
See the route and the climbing.
Checking a route before a trip
Open a downloaded GPX from a trail site.
Comparing activities
Distance and climb of two tracks.
Sharing a route
Convert to KML for Google Earth.
Race courses
Look at the elevation profile of a course.
Fixing a file
See whether a track has gaps or spikes.
How the statistics are worked out
The file is read in your browser according to the GPX 1.1 schema: tracks, routes and waypoints with their elevation and time. Nothing is uploaded.
Distance adds the geodesic (Vincenty) distance between consecutive points on WGS84. Climb and descent add every rise and drop in the recorded heights — GPS heights are noisy, so totals are usually somewhat higher than a barometric altimeter's. Time runs from the first to the last timestamp, including stops; average speed is distance over that time.
Frequently asked questions
Why is my climb different from Strava or Garmin?
Apps smooth or correct elevations differently. This page adds every recorded rise without smoothing.
My track has no elevation chart.
The file has no <ele> heights. Use the Elevation Profile tool to look them up from a terrain model.
Is moving time shown?
No — time is first to last point, stops included.
Can I open FIT or TCX files?
No, only GPX (and KML or GeoJSON). Most apps can export GPX.
Is the file uploaded?
No.
Related tools
CSV to Map
Open or paste a spreadsheet as CSV and see its rows as points on a map — from latitude/longitude columns or addresses — coloured by any column, and export to GeoJSON or KML.
Your CSV on OpenStreetMap tiles; Photon geocoder for addresses
KML Viewer
Open a KML file in your browser and see its placemarks, paths and polygons on a map with their names, lengths and areas, then convert it to GeoJSON, GPX or CSV.
OGC KML 2.2, read in your browser
GeoJSON Viewer
Open or drop a GeoJSON file and see every feature on a map with its properties, lengths and areas, then convert it to KML, GPX or CSV — without uploading it.
GeoJSON (RFC 7946), read in your browser
Google Maps Embed Code Generator
Make the iframe code to put a Google Map on your website — a place, search, directions, view or Street View — with size, responsive layout and accessibility title set for you.
Google Maps Embed API parameters (Google documentation)
Draw on Map
Draw freehand, lines, shapes and markers on a real map, see each line's length and each shape's area, label them and download the drawing as GeoJSON, KML or GPX.
OpenStreetMap tiles; geodesic lengths and ellipsoidal areas
Map Legend Maker
Build a legend for any map — colours, area, point, pin and line symbols, labels, columns and a title — and download it as a PNG (transparent if you like) or SVG.
Made in your browser (SVG)