Files never leave your browser

GPX Converter Online

Drop in a GPX, TCX or KML file and convert it to any of the three formats. See the distance, elevation and route shape before you download — all without uploading a thing.

All processing happens in your browser — your files never leave your device.

How to use the GPX Converter Online

  1. Drag a .gpx, .tcx or .kml file onto the drop zone, or click Choose file.
  2. TrackKit detects the format automatically and shows a stats card: distance, elevation gain, point count, duration, plus a route thumbnail and elevation profile.
  3. Pick your output format — GPX, KML or CSV.
  4. If any data cannot be carried across (for example heart rate into KML), a note tells you exactly what will be dropped.
  5. Click Download. The converted file is generated in memory and saved straight to your device.

Which format should you convert to?

GPX (GPS Exchange Format) is the universal choice. Almost every watch, bike computer, phone app and mapping site can read it, and it preserves track points, elevation, timestamps, waypoints, routes and Garmin extensions such as heart rate and cadence. If you are unsure what to pick, pick GPX.

KML (Keyhole Markup Language) is what Google Earth and Google My Maps speak. Convert to KML when you want to visualise a route on a 3D globe or share a clickable map. KML stores the line and its coordinates well, but it has no standard place for heart rate or cadence, so those are dropped.

CSV is a plain spreadsheet. Convert to CSV when you want to analyse your data in Excel, Google Sheets, Python or R — one row per track point with latitude, longitude, elevation, time and, when present, heart rate and cadence.

What TrackKit reads and keeps

The parser handles the messy reality of real files: XML namespaces, multiple track segments, waypoints, routes and tracks in the same document, a UTF-8 byte-order mark at the start of the file, and Garmin's TrackPointExtension for heart rate and cadence. When you convert to a format that keeps those extensions (GPX or CSV) they come along for the ride. When you convert to one that cannot hold them, TrackKit tells you rather than silently discarding the data.

Why in-browser conversion matters

Here is something most online converters gloop over: a route file is a map of your life. The start and end of a run is usually your front door. A "morning loop" repeated fifty times is your home address with a timestamp. That is exactly why TrackKit does the whole conversion inside your browser using the File API. The bytes are read into memory, transformed, and handed back as a download. Nothing is uploaded, nothing is logged, and there is no server that could be breached or subpoenaed. You can open the network tab in your browser and watch: not a single request leaves the page after it loads.

How the numbers are calculated

Distance is the sum of great-circle (haversine) distances between consecutive points, which is accurate to a fraction of a percent for the short hops in a GPS track. Elevation gain adds up the climbs while ignoring wobble smaller than a few metres, so noisy barometric data does not inflate the total. The route thumbnail normalises your latitude and longitude and draws them with the correct aspect ratio — no map tiles are fetched, so nothing about your location is sent anywhere.

Frequently asked questions

Is this GPX converter really free?

Yes. Every tool on TrackKit is free with no account, no watermark and no file-size paywall. The site is supported by unobtrusive ads, not by charging for conversions.

Do my files get uploaded to a server?

No. Conversion happens entirely in your browser using the File API. Your file is read into memory, converted, and offered back as a download. It never travels over the network.

What formats can I convert between?

You can read GPX, TCX and KML, and write GPX, KML or CSV. TCX is read-only because almost nobody needs to create a new TCX file; GPX is the better universal target.

Will heart rate and cadence survive the conversion?

They survive when you convert to GPX or CSV. KML has no standard field for them, so they are dropped and TrackKit warns you before you download.

Is there a file size limit?

There is no fixed limit. Because the work happens on your own machine, the practical ceiling is your device memory. Multi-megabyte tracks with tens of thousands of points convert fine.

Why does my converted file look slightly reformatted?

TrackKit rewrites the file cleanly with standard indentation and namespaces. Coordinates are preserved to seven decimal places (about 1 cm), so the route is identical even though the text layout may differ.

TrackKit converts your files as faithfully as each format allows, but formats are not identical and some data cannot survive every conversion (see the notes above each download). Distance and elevation figures are computed from the points in your file and are estimates for general use, not survey-grade measurements. Always keep your original file as a backup.