en

GPX to KML

Convert GPX tracks (Garmin, Komoot, Strava) straight to KML for Google Earth locally. No upload.

Running locally on your device ...

Running locally on your device ...

0%

Is my file uploaded?

No. Everything runs in your browser - your file never leaves your device. How this is verifiable

No upload100% local
Your content stays with youno third-party access
Hosted in GermanyGlobal Content Delivery
Independently auditedTLS A+ · HTTP headers A+

GPX is the format of GPS devices and outdoor apps (Garmin, Komoot, Strava, Wahoo), KML that of Google Earth and Google Maps. To view, share or drape a recorded tour or track over the satellite imagery in Google Earth, you need it as KML. This tool does it in one step: GPX in, KML out.

Waypoints (wpt) become placemarks (Point), routes (rte) and tracks (trk) become lines (LineString); a track with several segments becomes a compound geometry. Names are kept, elevation values (ele) are carried over as the third coordinate. The coordinate order is correctly reordered from the GPX attributes lat/lon to the KML order longitude, latitude.

Everything runs entirely locally in the browser - your possibly sensitive route and location data never leaves your device. Honestly framed: geometry, name and elevation are transferred. GPX extensions such as heart rate, cadence or timestamps have no counterpart in plain KML and are not carried over. A GPX file without usable points, or an invalid file, is rejected with a clear message.

Specifications

Specifications
Input formatsGPX
Auto-conversionZIP, DXF, GeoJSON
Output formatKML
Batch processingNo
ProcessingLocally in your browser (JavaScript)
File uploadNone

In 3 steps

  1. Drop your GPX file.
  2. The conversion runs automatically.
  3. Download the KML (for Google Earth).

Limitations: Converts GPX straight to KML 2.2 (internally via the GeoJSON model): wpt to Point, rte/trk to LineString, a multi-part track to MultiGeometry. Only name (to <name>), desc (to <description>) and elevation are carried over - every other GPX attribute or extension (heart rate, cadence, timestamps) is left out. The generated KML file contains no <Style> element - there are no colours, icons or line widths, because GPX itself has no styling concept. Coordinates WGS84, correctly reordered to longitude, latitude. GPX without usable points or invalid GPX is rejected with an error.

FAQ

Why GPX to KML directly?

This lets you view a recorded tour in Google Earth in one step, without a detour via an intermediate format - ideal for viewing, sharing or draping over the satellite imagery.

How are tracks and routes represented?

Routes and tracks become lines; a track with several segments becomes a compound geometry (MultiGeometry).

Are heart rate and timestamps carried over?

No. These GPX extensions have no counterpart in plain KML; geometry, name and elevation are transferred.

Is my file uploaded?

No, the conversion happens entirely locally in the browser; route data never leaves your device.

Related tools

KML to GPX · GPX to GeoJSON · GeoJSON to KML · CSV to GeoJSON · GeoJSON to NDJSON · NDJSON to GeoJSON