GPX to KML Converter

Convert a GPX file to KML — the format Google Earth and Google My Maps read — right here in your browser. Drop your .gpx below and download the .kml. Nothing is uploaded.

Drop your .gpx file here

or click to browse — converts to .kml 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

  1. Choose your GPX file. Drop your .gpx file onto the box above, or click to browse. It stays on your device.
  2. Convert in the browser. The file is parsed locally and converted to KML instantly — nothing is uploaded to a server.
  3. Download the KML. Your .kml file downloads automatically, named after the original.

Why convert GPX to KML?

KML (Keyhole Markup Language) is what Google Earth and Google My Maps understand. If you have a track as GPX — exported from a watch, Strava or a route planner — converting it to KML lets you drape it over Google Earth's 3D terrain or add it as a layer in a custom Google map.

GPX is the interchange format almost everything writes; KML is the display format the Google mapping world prefers. Converting between them is the usual first step when moving a route from a fitness app into Google's tools.

What's preserved, what's not

DataKept?Notes
Track line (coordinates)YesFull geometry, 6-decimal precision.
ElevationYesWritten when the GPX carries it.
TimestampsYesAs a gx:Track when the file has times; otherwise a plain line.
WaypointsYesAs KML placemarks.
Heart rate / cadenceNoSensor extensions are not carried into KML.

Frequently asked questions

Is the GPX to KML 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 .gpx 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.