GPX Viewer & Converter
Drop in a .gpx file from a watch, bike computer, drone or handheld GPS to see the track on a map, check its length, and convert it to GeoJSON.












What a GPX file contains
GPX (GPS Exchange Format) is the XML standard almost every GPS device and fitness platform can export. A single file may hold three different kinds of data: waypoints, which are individual saved points; routes, which are planned sequences of points; and tracks, which are the recorded breadcrumb trail of where the device actually went, usually with a timestamp and elevation on every point. This viewer renders all three, so you see the whole file rather than just the track.
Why view a GPX in the browser
The usual options for opening a GPX are to import it back into the platform that made it, which often refuses files it did not create, or to install desktop software like QGIS or Garmin BaseCamp. Neither is convenient when someone emails you a file and you just need to see where it went. This page renders the file locally in a few seconds, with nothing uploaded, which also matters when a track reveals where somebody lives or works.
- Checking a track a colleague or client sent you
- Verifying a drone or survey flight covered the intended area
- Recovering a ride or run that a fitness app failed to sync
- Converting device output into GeoJSON for a web map
Track length and why it may differ from your device
The distance shown here is the great-circle length along the recorded points. Your watch or bike computer may report a slightly different number because devices apply smoothing, drop obviously erroneous points, or in some cases use wheel or accelerometer data instead of raw GPS. Discrepancies of one or two percent are normal. Much larger gaps usually mean the track has GPS noise or a signal dropout that created a straight line jump across a gap.
Converting to GeoJSON
GeoJSON is what web mapping libraries such as Leaflet, Mapbox GL and OpenLayers consume natively, and what most spatial databases and APIs prefer. Converting a GPX to GeoJSON keeps geometry, names and the extra fields GPX carries, including elevation as the third coordinate value. From there you can style the track, combine it with other layers, or load it into PostGIS.
Free version
- Tracks, routes and waypoints all rendered
- Automatic track distance in kilometres
- Click any waypoint to read its attributes
- One-click GeoJSON export
With a GeoDataMapper account
- Elevation profile and climb totals
- Compare several tracks on one map
- Trim, merge and clean noisy GPS traces
- Save the track as a shareable map link
Frequently asked questions
Which devices and apps are supported?▾
Any that export standard GPX 1.0 or 1.1 — Garmin, Wahoo, Suunto, Polar, Strava, Komoot, RideWithGPS, AllTrails, and most handheld and drone units.
Is heart rate or cadence data shown?▾
Those live in vendor-specific GPX extensions. They are preserved in the GeoJSON export where present, but the map itself renders geometry only.
Is my track uploaded anywhere?▾
No. Parsing happens in your browser and the file never leaves your device — important, because GPS tracks often reveal home and work locations.
Can I open a TCX or FIT file?▾
Not directly. Most platforms can export the same activity as GPX, which is the more widely supported interchange format.
Why does my track have a straight line across it?▾
That is a signal dropout: the device lost GPS lock and the next recorded point is far away, so the line connects across the gap.