BYTETOOLS

GPX to CSV Converter

Convert GPX waypoints, routes and track points into a CSV with latitude, longitude, elevation, time, and optional distance and speed columns.

Drop a .gpx file here, or click to browseConverted locally — the file is never uploaded

Output options

Drop a GPX file to turn its waypoints, routes and track points into a spreadsheet-ready CSV.

What is the GPX to CSV Converter?

This converter flattens a GPX file into a plain CSV table you can open in Excel, Numbers, Google Sheets, pandas or R.

  • One row per point with latitude, longitude, elevation, UTC time, name and description
  • Optional cumulative distance, per-leg distance and speed columns computed from the track
  • Segment and track index columns so multi-segment files stay unambiguous
  • Comma, semicolon, tab or pipe delimiters, with RFC 4180 quoting throughout
  • Coordinate rounding from full precision down to four decimals
  • Runs offline in your browser — the GPX file is never uploaded

How to use the GPX to CSV Converter

  1. 1

    Drop a .gpx file onto the box, or paste the GPX text into the text area.

  2. 2

    Choose which point types to include: waypoints, route points, track points, or any combination.

  3. 3

    Pick a delimiter and a coordinate precision, and tick the distance and speed columns if you want them.

  4. 4

    Review the CSV preview, then copy it or download the .csv file.

About the GPX to CSV Converter

This converter flattens a GPX file into a plain CSV table you can open in Excel, Numbers, Google Sheets, pandas or R. Every waypoint, route point and track point becomes a row with latitude, longitude, elevation, timestamp, name, description and the segment it came from, so nothing in the file is lost on the way out.

Two optional column groups do the arithmetic for you: cumulative and per-leg distance computed from consecutive haversine legs, and speed in metres per second and km/h derived from the time between points. That turns a raw track into something you can chart or filter without writing any code.

You control the delimiter and the coordinate precision, and fields containing commas, quotes or line breaks are quoted per RFC 4180 so the file never breaks a spreadsheet import. Conversion happens entirely in your browser and the file is never uploaded.

Frequently asked questions

How do I open a GPX file in Excel?

Excel cannot read GPX because it is XML with a specific schema. Convert it to CSV here, then open the .csv directly — every point becomes a row with its own columns. Use the semicolon delimiter if your regional settings expect it.

What columns does the CSV contain?

Type, group index, group name, segment index, point index, latitude, longitude, elevation in metres, UTC timestamp, name and description. Tick the extra options and you also get cumulative distance, leg distance, speed in m/s and speed in km/h.

What time zone are the timestamps in?

UTC, written in ISO 8601 format like 2024-05-01T08:30:00.000Z. GPX itself stores times in UTC, so no conversion is applied and no guess is made about where you were — apply your own offset in the spreadsheet if you need local time.

How is the speed column calculated?

Speed is the great-circle distance between a point and the one before it, divided by the seconds between their timestamps. Points with no timestamp, and the first point of each segment, get a blank rather than a made-up number.

Will my track be uploaded to a server?

No. Your browser reads the file locally and builds the CSV in memory. Nothing is transmitted or stored, which matters because a GPX track usually starts and ends at your front door.

Related tools