Live Online Convertergpx → kml

GPX to KML Converter

Converts waypoints, routes and tracks of a GPX file into one KML with GDAL's ogr2ogr.

Upload a .gpx file. Waypoints, routes and tracks go into one KML file, one folder each. Elevations become the third coordinate.

Drag a file here to convert, or select file

Accepted: .gpx · max. 50 MB

Direct upload to the GDAL worker (Fly.io, Frankfurt)Files are deleted after the conversion

What the converter does

  • Waypoints, routes and tracks become the folders waypoints, routes and tracks of one KML file; empty ones are skipped.
  • Elevations (<ele>) become the third coordinate (GDAL open option ELE_AS_25D=YES).
  • The helper layers route_points and track_points are not exported; the time stamps of single track points exist only there. The report lists both.
  • The waypoint time becomes text (KML has no date-time type in ExtendedData); GDAL warns in the report.
  • The report below the upload shows layers and features read and written, skipped layers with the reason, GDAL's warnings and the exact commands.

GDAL command the worker runs

sh — gdal
$ogr2ogr -f KML converted.kml input.gpx waypoints routes tracks -oo ELE_AS_25D=YES

The worker lists only the non-empty layers.

Tested with

Test fileResult
GPX with 2 waypoints, 1 route (3 points), 1 track with 2 segments1 KML with the folders waypoints (2), routes (1) and tracks (1); 4 of 4; route_points and track_points listed as not exported

Tested on 24 Sep 2026 with the worker code of this site and GDAL 3.10.3 (conda-forge build on Windows). The worker image runs the Debian build of the same GDAL version; the live worker was not part of these tests.

Limits

  • Upload limit: 50 MB per file.
  • Time stamps of individual track points are not in the output.
  • Each GDAL step may run for up to 240 seconds; a longer run is stopped with an error message.

Frequently Asked Questions

Are waypoints and routes included?

Yes. Waypoints, routes and tracks each become a folder of the KML. Only the helper layers with the single route and track points are left out, and the report says so.

What happens to my file?

Your browser uploads it directly to the GDAL worker on Fly.io (region Frankfurt). The worker converts it in a temporary folder and deletes the folder after sending the result, or immediately if the conversion fails. Files are not stored permanently.

Related conversions