Zero Signup ToolsFree browser tools

Converter Tools

GPX File Viewer

Open a .gpx file in your browser. See distance, moving time, ascent, descent, an SVG preview, an elevation profile, waypoints, and CSV or GeoJSON exports.

GPX file viewer

What you will see

  • File summary: creator, GPX version, metadata, track and waypoint counts.
  • Per-track stats: distance, duration, moving time, average and max speed, ascent and descent.
  • SVG preview of every track and route with waypoint markers, plus an elevation profile chart.
  • Exports: a flat lat,lng,elevation CSV and a GeoJSON FeatureCollection ready for Mapbox, Leaflet, or geojson.io.

GPX files are XML. Most apps (Strava, Garmin Connect, Komoot, AllTrails, Wahoo, Suunto) let you export an activity as .gpx. Drop one here to inspect it.

How to use

  1. Drop a .gpx file onto the upload zone, or switch to Paste GPX XML to inspect a snippet you already have.
  2. Read the file summary on the right for creator, GPX version, and counts of tracks, routes, and waypoints.
  3. If the file has multiple tracks, pick the one you want in the Tracks panel to update its stats and elevation profile.
  4. Use the map preview to see all tracks, routes, and waypoints together, with the active track highlighted.
  5. Open the Exports section to copy a flat CSV of every point or a GeoJSON FeatureCollection for Mapbox, Leaflet, or geojson.io.

About this tool

GPX File Viewer reads a GPX 1.0 or GPX 1.1 file end to end in your browser and turns it into the kind of summary you would normally need a route planner or a fitness platform to see. GPX is the XML format shared by Strava, Garmin Connect, Komoot, Wahoo, Suunto, AllTrails, RideWithGPS, and almost every other GPS app, so the same exported file works here without any conversion step. The viewer parses the metadata, every <trk>, every <trkseg>, every <rte>, and every <wpt>, then computes per-track stats: total distance using the haversine formula on a spherical Earth (radius 6,371 km), total wall-clock time, moving time (paused segments under 1 km/h are dropped, matching the convention Strava and Garmin use), average and moving speed, average pace in both /km and /mi, max speed, total ascent and descent with a 3 m noise threshold so GPS jitter does not inflate the running total, min and max elevation, the bounding box, and the point count. A square SVG preview projects every track segment, every route, and every waypoint into the same equirectangular box so multi-track and route+waypoint files render correctly together, with the active track highlighted in blue, routes in violet, waypoints as yellow dots, and the active track's start and end marked in green and red. An elevation profile draws elevation against travelled distance, not point index, so flat stretches stay flat in the chart. The waypoint panel lists every named point with copyable lat,lng pairs and a one-click open-in-Google-Maps link. Two exports are ready to copy: a flat latitude,longitude,elevation_m,time CSV that drops straight into a spreadsheet, and a GeoJSON FeatureCollection (LineString per single-segment track, MultiLineString per multi-segment track, LineString per route, Point per waypoint) ready to paste into geojson.io, Mapbox Studio, or a Leaflet layer. Everything runs in your browser. The GPX bytes are read with FileReader, parsed with DOMParser, and never uploaded anywhere.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsConverter Tools