GPX Converter
☰

100% private — files never leave your browser

GPX Viewer

Open a GPX file and see it right away: the full track on a map next to the numbers that matter — distance, duration, ascent and average heart rate. The file is parsed on your device in a background worker and never uploaded, so private routes stay private.

or click to browse — FIT, GPX and TCX all accepted, format detected automatically

How to view a GPX file

  1. 1

    Drop the file

    Drag the .gpx onto the box above or click to browse. There is nothing to configure and no account to sign into.

  2. 2

    Parsing happens locally

    The file is decoded in a background worker on your device — even 50 MB tracks parse without freezing the page, and the bytes never leave your machine.

  3. 3

    Read the map

    The full track draws on the map immediately. Zoom into hairpins and junctions, and watch for segment breaks that show where the recording paused.

  4. 4

    Read the stats

    Distance, duration, ascent and average heart rate (when present) sit next to the map — compare them against what the route promised before you ride, share or upload it.

Why check a GPX file in a browser?

Most GPX files arrive unannounced. A club-mate sends Sunday's route, a race organizer posts the course, a guidebook offers a suggested hike — and you want to know where it goes and how long it is before committing anything. A browser viewer is the zero-friction answer: no app to install, no account to create, no route to import into a service you do not use.

It is just as useful for your own files. Routes drawn by hand in a planner pick up kinks, accidental detours and gaps that the drawing canvas hides — seeing the finished track rendered plainly catches them before you ride it. And after converting or editing a file elsewhere, opening it here confirms what actually ended up inside.

How the viewer works

Drop a file and it is decoded in a Web Worker — the page stays responsive even while a large track parses. The track is drawn on an OpenStreetMap-based map you can zoom and pan; where the recording paused, segments render as separate lines, so stops and restarts are visible at a glance.

The statistics are computed from the points in the file: total distance, duration, ascent, and average heart rate when the file carries Garmin TrackPointExtension data. They are the same numbers a platform would compute on upload — what you see is a faithful reading of the file, not an estimate.

When a desktop tool is the better answer

This viewer is deliberately read-only. To change a track — trim it, fix a glitch, split or merge files — use the editing and organizing tools built for that, several of which live on this site, or a desktop editor for heavier surgery. Viewing never modifies your file, which is exactly the point.

For professional map work — overlaying tracks on surveys, analyzing against terrain models, batch-processing hundreds of files — QGIS, Google Earth and desktop GIS tools are the right shelf. The browser viewer answers one question quickly and honestly: what is in this file?

Your files never leave this browser

This tool — like every tool on this site — runs entirely as client-side JavaScript. The file you drop is parsed in a Web Worker on your own device, converted in memory and handed straight back to you as a download. There is no upload endpoint, no server-side conversion service and no temporary storage: you can watch the network tab in your browser's developer tools and confirm that no file bytes are transmitted anywhere.

That matters more with fitness data than with most files. A GPS track is a precise log of where you were, at what time, and how hard your heart was working — home address, training habits, favorite routes and race schedule all in one file. Keeping conversion on-device means third-party converters never get a copy of that log, and the tool keeps working identically on a plane, in a basement, or anywhere else without signal.

Frequently asked questions

Yes. The parser sniffs the actual format from the file contents rather than trusting the extension, so a .tcx or .fit file dropped here renders too. For FIT-specific detail like laps and device info, the FIT viewer page shows more.

Related tools