Convert GPX to KML
GPX is what GPS devices speak; KML is what Google Earth and Google My Maps expect. This converter rewrites your track as a KML LineString with elevation preserved, turns your waypoints into placemarks, and hands the file straight back. It runs in your browser, so nothing is uploaded.
Drop your GPX file here
or click to browse
.gpx · up to 50 MBWas this helpful?
More Convert tools
Files stay local
Processed in your browser
Instant
No queue, no wait time
No account
No sign-up, ever
Free
Enabled by ads
How it works
Drop in your GPX file
The file is parsed in your browser using its built-in XML parser.
Check the preview
You see the track on a map plus the first lines of the generated KML, so you know what you are getting.
Download the KML
Open it in Google Earth, import it into Google My Maps, or load it into QGIS.
Frequently asked questions
GPX is the standard format for GPS devices and fitness apps. KML was created by Google Earth and is what the Google mapping tools and most GIS software expect. They describe much the same thing in different XML dialects.
Yes, when your GPX contains it. KML stores height as a third value on each coordinate, and the track is marked as absolute altitude so Google Earth draws it at the right height. Files without elevation convert to a flat ground-level track.
Each waypoint becomes a KML Placemark with its name, so they show up as individual pins in Google Earth and My Maps.
Yes. In Google My Maps choose Import on a layer and select the downloaded KML. Note that My Maps has its own limits on features per layer, so a very dense track may need simplifying first.
No. The conversion happens entirely in your browser and no data is sent to any server.