KML to GPX Converter

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

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.

Does this tool support KMZ files?

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