KML & KMZ to GPX Converter

Convert Google Earth KML and KMZ 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

or paste KML text

Frequently Asked Questions

What is KML?

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.

What is GPX?

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.

Why convert KML to GPX?

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.

How are KML placemarks mapped to GPX?

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.

Is my data safe?

Yes. GeoDataTools performs all conversions entirely in your browser using JavaScript. Your files never leave your device — no data is uploaded to any server.

How do I convert a KMZ file to GPX?

Exactly the same way — drop the .kmz in directly, with no unzipping first. KMZ is a ZIP-compressed KML and the default export format from Google Earth; the archive is opened in your browser and the KML inside is converted to GPX in one step. See the KMZ to GPX guide for the full walkthrough.

Need to visualize the converted data on an interactive map? Try the full app for maps, filtering, and analysis.

Open GeoDataTools App