GPX Track Inspector (Distance, Elevation, Map)
File
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.
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.
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
Image → PDF Converter
Combine multiple JPG / PNG images into a single PDF with adjustable page size, orientation, and fit.
ZIP Inspector
Drop a ZIP and see every file inside — sizes, contents, and per-file download — without unpacking it locally.
File Splitter
Split a large file into smaller chunks to bypass attachment or upload size limits.
Text Encoding Converter
Open text files in legacy encodings (EUC-KR, Shift_JIS, Windows-1252…) as readable UTF-8.
File Hash (Checksum)
Compute SHA-1, SHA-256, and SHA-512 checksums of any file.
CSV ↔ JSON Converter
Convert CSV to JSON and JSON back to CSV, with a delimiter option.