GPX converter: turn KML, KMZ and FIT tracks into GPX
Drop a track in any common format: the tool recognises the format, shows the track and lets you download a GPX or a KML. The conversion runs in your browser and no file is uploaded.
Drop a GPX, KML, KMZ, FIT or TCX file
Format detected from the file’s contents, up to 100 MB
Your file stays in your browser: it is not sent to any server.
- Distance
- Elevation gain
- Elevation loss
- Lowest point
- Highest point
- Duration
Tracks in the file
Waypoints
Pick a conversion
- Convert a KML file to GPX A route from Google Earth or My Maps, ready for your watch or hiking app.
- Convert GPX to KML A GPX track to open in Google Earth or import into Google My Maps.
- Convert KMZ to GPX The zipped KML of Google exports: the tool opens the archive and converts what is inside.
- Open and convert a FIT file An activity recorded by a Garmin watch, with its duration and profile, then as GPX.
How to convert a track file
1. Drop the file
The format is detected from the contents, not the extension: a KMZ renamed to .zip or a GPX with no extension still works.
2. Check the track
The map, distance, elevation gain and track list let you check the file before converting it.
3. Download
GPX for watches, bike computers and sports apps; KML for Google Earth and My Maps. The file keeps its original name.
GPX, KML, KMZ, FIT, TCX: the formats compared
Five formats share hiking, cycling and running tracks. GPX is still the one nearly every device and app can read, which is why everything ends up there.
| Format | Created by | Contents | Opened by |
|---|---|---|---|
| GPX | TopoGrafix; version 1.0 in 2002, 1.1 in 2004 | tracks, routes, waypoints; elevation and time | watches, GPS bike computers, hiking and cycling apps |
| KML | Keyhole, then Google; OGC standard since 2008 | lines, placemarks, polygons, styles, folders | Google Earth, Google My Maps, GIS software |
| KMZ | ZIP archive: a KML and its images | Google Earth, Google My Maps | |
| FIT | Garmin | binary: position, elevation, time, heart rate, cadence, power, laps | Garmin Connect, training apps |
| TCX | Garmin (Training Center XML) | XML: position, elevation, time, heart rate, laps | Garmin Connect, training apps |
Convert a TCX file to GPX
TCX (Training Center XML) is a Garmin XML format built for training: it groups points into laps and can carry heart rate and cadence. Garmin Connect offers it in an activity’s export menu.
Drop a .tcx file into the tool above: the track (position, elevation, time) becomes GPX. Laps, heart rate and cadence are not carried over.
Frequently asked questions
Which formats does the tool read?
GPX (versions 1.0 and 1.1), KML, KMZ, FIT and TCX, up to 100 MB per file. It writes GPX 1.1 and KML 2.2.
Can I convert several files at once?
No, one file at a time. A file holding several tracks keeps them all, in the same order.
Why convert to GPX?
Because nearly every watch, bike computer and hiking or cycling app reads it. KML and FIT are mostly read by their maker’s own tools.
Are my files uploaded to a server?
No. Reading and conversion happen in your browser; no file is uploaded or kept.

Your tracks, on your Mac too
GPX Path for Mac opens the GPX files you convert here, makes them editable point by point and keeps downloaded maps on your disk. €24.99 a year.