Field Tools

GPX File Analyzer & Viewer

View any GPX file on an interactive map and analyze distance, elevation, speed, and sensor data

About This Tool

The GPX Analyzer is a free online GPX viewer and analyzer: it reads a GPX track, draws it on an interactive map so you can see exactly where the route goes, and reports distance, elevation gain, minimum and maximum elevation, start and finish times, duration, moving time, and average and maximum speed. It also plots elevation, speed, heart rate, cadence, and temperature against distance when the file contains that data. Everything runs in your browser: the file is parsed locally on your device and never uploaded to a server. There is no account, no install, and no file limit beyond a 25 MB size cap.

Spot junk at the start or end of the track — a drive to the trailhead, a forgotten stop-recording? Trim it in the GPX Editor and re-analyze the cleaned file.

Elevation gain is computed with a 2-meter hysteresis filter, so GPS jitter is not counted as climbing — expect a figure close to what a barometric device reports, and lower than tools that sum every raw point-to-point rise.

How to Use the GPX Analyzer

  1. Drag and drop a .gpx file onto the drop zone, or click it to browse. Files up to 25 MB are accepted.
  2. Choose metric (km, m, km/h) or imperial (mi, ft, mph) with the unit toggle — you can switch at any time and the stats update instantly.
  3. Read the stat cards: start and finish times, moving time, duration, distance, points, average and max speed, min/max elevation and gain, and heart rate when the file has a sensor stream.
  4. Scroll down to the charts to see how elevation, speed, and sensor values change along the route.
  5. Check the map to confirm the track is the ride or hike you expected.

What the Analyzer Reads from Your File

Data in the GPX fileHow it is used
Tracks (<trk>)Primary source for all statistics; segments are analyzed separately so recording pauses do not create phantom distance
Routes (<rte>)Analyzed as a fallback when the file contains no tracks
Waypoints (<wpt>)Counted in the file summary
Elevation (<ele>)Elevation profile, min/max, and hysteresis-filtered gain; non-numeric values are skipped safely
Timestamps (<time>)Start and finish times, duration, moving time, and computed speeds
Device speed (<speed> or extensions)Preferred over computed speed when present
Heart rate, cadence, temperature extensionsRead from Garmin TrackPointExtension, Cluetrust gpxdata, and similar schemas regardless of namespace prefix

Frequently Asked Questions

Is my GPX file uploaded to a server?

No. The file is read and parsed entirely in your browser with JavaScript; the only network requests are for the basemap tiles on the track map.

Why is my elevation gain lower than in other apps?

The analyzer only banks a climb once it exceeds a 2-meter noise band, so GPS jitter does not accumulate into phantom vertical. Tools that sum raw deltas commonly report 2–5× more gain on the same file.

What is the difference between duration and moving time?

Duration is the span from first to last timestamp. Moving time excludes intervals slower than 0.5 m/s, and average speed is computed over moving time.

How is max speed calculated?

If the device recorded its own speed values, those are used directly. Otherwise speed is computed point to point, ignoring fixes less than one second apart to avoid jitter spikes.

Does it read heart rate and cadence?

Yes. Heart rate, cadence, and temperature are read from common GPX extensions and shown as an average/max stat and per-distance charts.

Can I analyze a route file with no timestamps?

Yes. Distance and elevation stats still work; time-based stats such as duration and speed simply are not shown.

Can I use this as a GPX viewer without the stats?

Yes. Drop the file in and the track map shows the full route immediately — many people use the tool just to view a GPX file on a map before loading it onto a device.

Learn More

Request a Feature

Have an idea that would make this tool better? Post it on the feature request board and vote on what gets built next.