KML to GPX Converter
Convert a KML file to GPX — the format watches, bike computers and fitness apps expect. Drop your .kml below and download the .gpx. Nothing is uploaded.
Drop your .kml file here
or click to browse — converts to .gpx in your browser
Your file is read and converted on your device with the File API — it is never uploaded to a server.
How it works
- Choose your KML file. Drop your .kml file onto the box above, or click to browse. It stays on your device.
- Convert in the browser. The file is parsed locally and converted to GPX instantly — nothing is uploaded to a server.
- Download the GPX. Your .gpx file downloads automatically, named after the original.
Why convert KML to GPX?
Lots of tools export KML (it's Google's format) but most GPS devices and fitness apps — Garmin, Suunto, COROS, Strava, komoot — want GPX. Converting KML to GPX is what lets you load a Google-made route onto a watch or into a training app.
GPX is the near-universal route format; if an app or device won't open your KML, a GPX is almost always accepted instead.
What's preserved, what's not
| Data | Kept? | Notes |
|---|---|---|
| Track line (coordinates) | Yes | From a gx:Track, LineString, or point placemarks. |
| Elevation | Yes | When the KML includes altitude. |
| Timestamps | Sometimes | Only a KML gx:Track carries time; a plain LineString has none. |
| Waypoints | Yes | Point placemarks become GPX points. |
| Styling / colours | No | KML visual styling isn't part of GPX. |
Frequently asked questions
Is the KML to GPX converter free?
Yes — completely free, with no account, no sign-up and no usage limits.
Is my file uploaded anywhere?
No. The conversion runs entirely in your browser using the W3C File API — your .kml file never leaves your device and is not sent to any server.
Is there a file-size limit?
There's no account-based limit. Because everything runs in your browser, very large files depend on your device's memory, but typical tracks convert instantly.