Convert Google Earth KML files to GPX for GPS devices and fitness apps — free, private, and entirely in your browser. No upload to any server required.
Drag & drop your .kml or .kmz file here
or click to browse
KML (Keyhole Markup Language) is an XML-based format used to display geographic data in Google Earth and Google Maps. It supports points, lines, polygons, and rich styling, but isn't natively supported by most GPS devices.
GPX (GPS Exchange Format) is an XML-based format designed specifically for GPS data — waypoints, tracks, and routes. It's the standard format supported by GPS devices, Garmin/Wahoo hardware, and fitness apps like Strava and Komoot.
Converting KML to GPX lets you load geographic data created in Google Earth — hiking routes, points of interest, boundaries — onto a GPS device or into fitness and navigation apps that expect GPX, not KML.
Point placemarks become GPX waypoints (<wpt>). LineString and Polygon placemarks become GPX tracks (<trk>), since GPX has no native polygon element — the ring is preserved as a closed track segment.
Yes. GeoDataTools performs all conversions entirely in your browser using JavaScript. Your files never leave your device — no data is uploaded to any server.
Yes. KMZ is a ZIP-compressed KML file — the default export format from Google Earth. Drop a .kmz file in directly; it's unzipped in your browser automatically.
Need to visualize the converted data on an interactive map? Try the full app for maps, filtering, and analysis.
Open GeoDataTools App