Drop a GPX file (waypoints, routes or tracks from a GPS device, Garmin, Strava or Komoot) and convert it to KML, KMZ, Shapefile, GeoJSON, CSV, Excel, GeoPackage, GML, DXF or WKT, free and entirely in your browser.
A GPX converter turns GPS Exchange files — the waypoints, routes and tracks recorded by Garmin units, Strava and hiking apps — into GIS and mapping formats like KML, Shapefile or GeoJSON so the data opens in other software.
Drop a file here, or click to browse
a GPX file (GPS waypoints, routes or tracks)
No GPX file to hand? Download a sample GPX file (100 points) and drop it above.
How the formats in this family differ, so you can pick the right target before converting.
| Format | What it is | Geometry | Styling | CRS | Opens in |
|---|---|---|---|---|---|
| GPX .gpx | GPX is the open XML standard that GPS devices and fitness apps use to record waypoints, … | Points & lines | No | WGS84 only | Garmin, Strava, Komoot |
| KML .kml | KML is the XML-based format Google Earth and Google Maps use to describe points, lines, … | Points, lines, polygons | Yes | WGS84 only | Google Earth, Google Maps, QGIS |
| Shapefile .shp | The Shapefile is the long-standing Esri vector format and remains the lingua franca of d… | One type per file | No | Any (stored) | ArcGIS, QGIS, GeoServer |
| GeoJSON .geojson | GeoJSON is an open, JSON-based standard (RFC 7946) for encoding vector features and thei… | Points, lines, polygons | No | WGS84 only | Leaflet, Mapbox GL, OpenLayers |
| CSV .csv | CSV is the universal spreadsheet exchange format: rows of plain-text values that open in… | Points (columns) + WKT | No | None (assign) | Excel, Google Sheets, QGIS |
Pick the destination that matches where the data is heading. To view a recorded ride or hike in Google Earth, convert GPX to KML; for desktop GIS work in QGIS or ArcGIS, turn GPX into a shapefile. Web-map builders will want to export GPX as GeoJSON, and if you only need to read the waypoint coordinates you can convert GPX to CSV and open it in any spreadsheet. Every conversion runs entirely in your browser.
A GPX file can hold up to three kinds of feature, and it matters which one you have. A waypoint is a single marked point — a summit, a trailhead, a photo spot. A route is a planned, ordered list of points you intend to follow. A track is the breadcrumb log of where you actually went, a dense string of trackpoints usually stamped with time and elevation. When you convert, waypoints become point features and routes and tracks become lines, so a single GPX often yields more than one layer or geometry type in the output.
GPX is the lingua franca of consumer GPS. Garmin handhelds and watches export it through Garmin Express and BaseCamp; Strava, Komoot and Ride with GPS all offer GPX download; and phone apps like OsmAnd, Gaia GPS and AllTrails record straight to it. Because the schema is standard, files from any of these sources convert the same way here.
Unlike a shapefile or GeoPackage, GPX has a fixed schema. Each point carries a small, predefined set of fields — name, description, elevation, time, symbol — and little else. There is no free-form attribute table, so if your workflow depends on rich attributes, expect the extras to be thin coming out of GPX. Going the other way, converting GPX to CSV or GeoJSON is the cleanest way to expose those built-in fields as columns you can work with.
Every GPX coordinate is WGS84 longitude/latitude (EPSG:4326) by definition — there is no projection to guess or reproject on the way in. The format also has no concept of an area: it stores points and lines only, never polygons. A closed loop stays a line whose start and end happen to touch, so you cannot represent a filled region such as a park boundary or zone directly in GPX.
GPX (GPS Exchange Format) is an open XML standard for GPS data. A file can hold waypoints (single marked points), routes (a planned sequence of points), and tracks (a recorded breadcrumb trail of where you actually went). Nearly every GPS device and fitness app can read or write it.
Yes. GPX is the common export format for Strava activities, Komoot routes and Garmin devices, and this converter reads all of them. Drop the .gpx file and convert it to KML, Shapefile, GeoJSON, CSV, Excel or GeoPackage right in your browser.
A route is a planned, ordered set of points you intend to follow, usually sparse. A track is the actual recorded path, a dense list of trackpoints often stamped with time and elevation. Tracks come from recording an activity; routes are typically created in planning software beforehand.
No. The conversion runs entirely in your browser using GDAL compiled to WebAssembly. Your GPX file is read on your own device and never sent to a server, and the tool keeps working offline once it has loaded.
GPX only stores a fixed set of fields — name, description, elevation, time and symbol. It has no free-form attribute table, so there is little extra data to carry across. If you need rich attributes, the limitation is in the source GPX, not the conversion.
GPX is always WGS84 longitude/latitude (EPSG:4326) by definition, so there is nothing to set on input. When you convert to a format that supports other coordinate systems, such as Shapefile or GeoPackage, you can reproject to another EPSG code if your workflow needs it.
Not directly. GPX stores only points and lines, with no concept of a filled area, so a closed track stays a line rather than becoming a polygon. You would convert to a format like Shapefile or GeoJSON and then rebuild the geometry as a polygon in GIS software afterwards.
Yes, in the other direction. If you have a CSV or Excel sheet with latitude and longitude columns, our CSV-to-GPX and Excel-to-GPX tools create waypoints from each row so you can load them onto a GPS device.