GPX Track Inspector (Distance, Elevation, Map)
Drop a .gpx from your GPS watch, Strava, Garmin or Komoot and see distance, elevation gain, moving time and speed, with a map and elevation profile.
How to use
- Drop a .gpx file onto the dashed area or use the Choose file button.
- Switch between metric (km/m/m/s) and imperial (mi/ft/mph) units with the unit selector.
- Inspect the stat grid, map and elevation profile. Click Reset to load a different file.
About this tool
ShowHide
Inspect any GPX file (GPS Exchange Format) entirely in your browser — no upload. Parses <trkpt> track points, optional <ele> elevations, <time> timestamps, plus <rte> routes and <wpt> waypoints. Computes total distance using the Haversine formula on the WGS-84 sphere, elevation gain/loss summing positive/negative deltas, total duration, moving time (excludes long pause gaps over a minute), average and maximum speed, plus the bounding box. Renders an equirectangular SVG mini-map with start (green) and end (red) markers and a separate elevation profile (elevation vs cumulative distance) so you can spot climbs and descents at a glance.
Frequently asked questions
Is my GPX file uploaded?
No. The file is read, parsed and rendered entirely in your browser — nothing is sent to any server. You can verify by opening DevTools → Network while you load a file.
How is distance calculated?
Great-circle distance between each consecutive pair of track points using the Haversine formula on a 6,371 km sphere (WGS-84 mean radius). For most recreational tracks this is within ~0.1% of the more accurate Vincenty formula.
What counts as 'moving time'?
The sum of intervals between consecutive points where the gap is between 0 and 60 seconds. Gaps over a minute are assumed to be paused recording (lunch stops, traffic lights, signal loss) and excluded — matching Strava's default approach.
Why is the elevation gain higher than my GPS device shows?
Most GPS devices apply a smoothing filter to suppress barometric noise before reporting gain/loss. This tool sums every up-step from the raw GPX data, which is closer to the true file content but typically reads higher than the device's smoothed value.
Related tools
ICC Colour Profile Inspector
Open an .icc or .icm file and read its header, tag table, primaries, white point and tone curves. Everything is decoded in your browser.
File
DDS Texture Inspector
Open a .dds texture in the browser: header flags, BC1–BC7 pixel format, the mip chain with sizes and offsets, cube faces, and a decoded preview.
File
PNG Chunk Inspector
Drop a .png file and see every chunk it contains — IHDR, IDAT, tEXt metadata, IEND — with sizes, CRCs, and the critical/ancillary/safe-to-copy flags.
File
HAR File Inspector (HTTP Archive Viewer)
Drop a .har file from Chrome, Firefox or Safari DevTools and see every request — method, status, size, time — with slowest and largest tables.
File
ZIP Inspector
Drop a ZIP and see every file inside — sizes, contents, and per-file download — without unpacking it locally.
File
WebP File Inspector
Walk a .webp file’s RIFF chunks in your browser: lossy, lossless or extended, canvas versus frame size, animation timing, alpha, ICC, Exif and XMP.
File