DawgToolz dog logoDawgToolz

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 MB
Nothing is uploaded. Conversion happens entirely in your browser.

Was this helpful?

Share this tool

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

1

Drop in your GPX file

The file is parsed in your browser using its built-in XML parser.

2

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.

3

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.