Convert KML to GPX
Your file never leaves your device — conversion happens here in your browser.
A route sketched in Google Earth or My Maps lives as a KML placemark: a list of coordinates and nothing else. KML was built for viewing geography, not for recording an activity, so it has no fields for heart rate, cadence, power, or speed — there was never sensor data to lose in the first place. Converting to GPX turns that coordinate list into the format nearly every GPS watch, bike computer, and fitness app can import directly, so a planned route becomes something you can actually navigate. This tool reads every coordinate in the placemark, reorders them from KML's lon,lat,ele sequence into GPX's lat/lon convention, and writes a track GPX device software expects. If the KML has time values on its coordinates they carry over as timestamps; more commonly a drawn route has none, in which case the output is a pure trackless route — still enough for a device to display and follow. Nothing is uploaded to make this happen: the whole conversion runs in your browser, in a background worker, so it stays responsive even for a route with thousands of points. Because GPX is the most widely supported GPS format, this is usually the first stop for anyone taking a planned route out of Google Earth and onto real terrain.
Questions
Will converting KML to GPX lose any data?
No — KML only ever stores geometry (position, elevation, and sometimes time), and all of that carries over exactly. There is no heart rate, cadence, power, or lap data to lose, because KML never had any.
Why are the coordinates reordered?
KML stores each point as lon,lat,ele, the reverse of GPX's lat/lon convention. This tool detects and corrects the order automatically, so you never have to think about it.
Will my route have timestamps in the GPX file?
Only if the original KML had time values on its coordinates. Most hand-drawn Google Earth or My Maps routes don't, so the output is typically a trackless route rather than a timed track.
Is there a file size limit?
Free use handles files up to 25 MB, 3 at a time. Larger or more frequent conversions are unlocked by supporting the project.