en

GPX to GeoJSON

Convert GPX tracks (GPS, Garmin, Strava, Komoot) to GeoJSON locally - for web maps. No upload.

Running locally on your device ...

0%

Your files never left your device

    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
    Servers in GermanyGDPR by design
    Independently auditedTLS A+ · HTTP headers A+

    GPX is the standard format for GPS data: outdoor devices, cycling and running apps like Strava, Komoot or Garmin Connect export tours and tracks as GPX. GeoJSON, on the other hand, is the format that web maps (Leaflet, Mapbox) and analysis tools understand. This tool reads your GPX file and writes a GeoJSON FeatureCollection - so you get your recorded route into any map or analysis.

    All GPX building blocks are carried over: waypoints (wpt) become points, routes (rte) and tracks (trk) become lines. If a track has several segments, a MultiLineString geometry results. Elevation values (ele) are kept as a third coordinate, name and description go into the GeoJSON properties. Important here: GPX stores latitude and longitude as attributes (lat, lon) - the output uses the GeoJSON order longitude then latitude, correctly reordered.

    Everything runs entirely locally in the browser - your movement data never leaves your device, which for recorded routes (home address, habits) is a real privacy plus. Honestly framed: geometry plus name, description and elevation are carried over. GPX extras such as timestamps, heart rate or cadence (Garmin extensions) are not transferred into the lean GeoJSON. A GPX file without points, or an invalid file, is rejected with a clear message.

    Specifications

    Specifications
    Input formatsGPX
    Output formatGEOJSON
    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 GeoJSON.

    Limitations: Converts GPX into a GeoJSON FeatureCollection: waypoints (wpt) to Point, routes (rte) and tracks (trk) to LineString, multi-segment tracks to MultiLineString. Elevation (ele) as a third coordinate, name/desc to properties. GPX extensions (time, heart rate, cadence) are not carried over. Coordinates WGS84. GPX without points or invalid GPX is rejected with an error.

    FAQ

    Which apps produce GPX?

    From outdoor and sports apps and devices like Strava, Komoot, Garmin, Wahoo and many GPS loggers.

    Is elevation data kept?

    Yes, the elevation (ele) is kept as a third coordinate in the GeoJSON.

    Are heart rate and timestamps carried over?

    No, these GPX extensions are not transferred into the lean GeoJSON; geometry, name, description and elevation are carried over.

    Is the coordinate order correct?

    Yes. GPX uses lat/lon attributes; the output correctly reorders to GeoJSON (longitude, latitude).

    Is my file uploaded?

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

    Related tools