ToolJoltTools

CSV to GPX Converter

Turn a spreadsheet of coordinates into a GPX file for your GPS, watch or app — waypoints or a track, with elevation and names. In-browser.

Paste data or open a file

Everything runs in your browser — files are never uploaded to a server.

Field guide: CSV to GPX Converter

The coordinates live in a spreadsheet — survey stations, fishing spots, delivery stops, geocache solutions — and the device that needs them speaks GPX. This converter reads CSV with a header row, finds the lat/lng columns by name (lat, latitude, y / lng, lon, longitude, x), and optionally picks up name, ele(vation) and time columns. Out comes valid GPX 1.1 that Garmin BaseCamp, phone navigation apps and handheld units import directly.

One decision matters: waypoints or a track? Independent places (POIs, stops, stations) should be waypoints; an ordered path (a recorded or planned route) should be a track. The tool decides sensibly — rows with timestamps, or more than 100 rows, become a track; otherwise you get named waypoints — and tells you which it chose. Rows with missing or out-of-range coordinates are skipped and counted, so a stray header repeat or empty line never silently corrupts the file. As with every tool in this kit, the CSV is parsed in your browser and never uploaded.

Field tips

  • Use a header row — the converter matches columns by name, so name,lat,lng,ele works regardless of column order.
  • Coordinates must be decimal degrees (28.6139, not 28°36′50″N). Convert DMS values first — our DMS converter in the field category handles that.
  • For a planned route on a Garmin device, fewer than 100 points without timestamps gives you waypoints; add a time column (even fake, increasing times) to force a track instead.
Sources & standards: GPX 1.1 Schema Documentation (Topografix); RFC 4180 — Common Format for CSV Files

Conversions run locally in your browser and follow the cited specifications. Always verify critical output in the target application; for survey-grade or legal data, confirm coordinate systems and datums with your GIS team.

CSV to GPX Converter — Turn a spreadsheet of coordinates into a GPX file for your GPS, watch or app — waypoints or a track, with elevation and names. In-browser. Runs 100% in your browser: no upload, no sign-up, no size limits beyond your device.

About CSV to GPX Converter

The coordinates live in a spreadsheet — survey stations, fishing spots, delivery stops, geocache solutions — and the device that needs them speaks GPX. This converter reads CSV with a header row, finds the lat/lng columns by name (lat, latitude, y / lng, lon, longitude, x), and optionally picks up name, ele(vation) and time columns. Out comes valid GPX 1.1 that Garmin BaseCamp, phone navigation apps and handheld units import directly.

How to use CSV to GPX Converter

  1. 1Open your file (or paste the data) — parsing happens locally in your browser, nothing uploads.
  2. 2Click Process — formats are detected and validated, with clear errors if something is off.
  3. 3Review the stats, warnings and preview so you know exactly what the conversion did.
  4. 4Download the result file, ready for your GPS device, web map or GIS.

Why use CSV to GPX Converter?

  • 100% free, no sign-up, no file-size upsell games
  • Fully client-side: files and coordinates never upload to a server
  • Honest errors and warnings instead of silent bad output
  • Works offline once the page is loaded
  • Implements the documented standard: GPX 1.1 Schema Documentation

Frequently asked questions

Which column names does the converter recognise?+

Coordinates: lat/latitude/y and lng/lon/long/longitude/x. Optional: ele/elevation/alt/altitude/z for elevation in metres, name/title/label/id for waypoint names, time/timestamp/datetime/date for timestamps. Header matching is case-insensitive; extra columns are ignored rather than causing errors.

When does my CSV become a track instead of waypoints?+

If a time column is present, or the file has more than 100 coordinate rows, the points are written as an ordered track (<trk>); otherwise as individual waypoints (<wpt>). Waypoints suit independent places; tracks suit paths. The result banner states which was produced.

Why were some of my rows skipped?+

Rows are dropped when latitude/longitude are missing, non-numeric, or out of range (|lat| > 90, |lng| > 180) — typically blank lines, repeated headers, or lat/lng accidentally swapped on a few rows. The skip count is shown; if it's unexpectedly high, check the column mapping.

Will the GPX work with Garmin / phone apps?+

Yes — output is standard GPX 1.1 with proper XML escaping, importable by Garmin BaseCamp/Connect and handhelds, Gaia GPS, OsmAnd, Organic Maps and effectively every GPS app. Elevation and names transfer where provided.

Embed CSV to GPX Converter on your website

Want CSV to GPX Converteron your own site? Paste this snippet into any HTML page — it's free, with no API key or sign-up. The tool loads in an iframe and keeps working exactly as it does here.

Embed code
<iframe src="https://tooljolt.com/tools/csv-to-gpx" width="100%" height="640" style="border:1px solid #e5e7eb;border-radius:12px;max-width:680px" title="CSV to GPX Converter — ToolJolt" loading="lazy"></iframe>

Related tools

Related GIS tools

Sponsored