Convert KML or KMZ to GPX
Turn a Google Earth / Google Maps KML or KMZ file into a GPX for your watch, bike computer or another app.
Drag a file anywhere onto the editor, or .
Nothing is uploaded — editing happens in your browser. Reads .gpx, .tcx, .fit, .kml and .kmz.
Fix GPS errors
Your watch drifted or teleported? Remove spikes that jump away and snap back.
Reduce points
Fewer points = a smaller file that fits your device's course limit. Re-run anytime — it always starts from your full track, so you can go up or down.
Advanced: spacing & simplify
Edit points
Elevation
This file has no elevation data.
Opt-in: sends only the coordinates of points needing elevation to the terrain provider. Your file is not uploaded.
Re-upload as new
Strava & Garmin reject re-uploads as duplicates. Shift the time or randomize the file ID so it uploads as new.
Plan a route
Click the map to drop points. Below zoom 12 the first click zooms in so you can place accurately.
Export format
Map data © OpenStreetMap contributors. GPX Toolkit is not affiliated with Strava, Garmin, Coros, Suunto or Wahoo.
KML/KMZ in, GPX out
KML (and its zipped form, KMZ) is used by Google Earth, Google Maps, Gaia and Caltopo. Open one here and its lines become tracks and its pins become waypoints, ready to download as GPX.
How to convert kml or kmz to gpx
- Open your .kml or .kmz file (or drag it onto the map).
- Optionally edit or reduce points.
- Download GPX.
FAQ
Does KMZ work too?
Yes — KMZ files are unzipped in your browser and the KML inside is converted.