CSV to GPX Converter
Build a GPX file from a spreadsheet of coordinates — useful for loading custom waypoints or a route into a GPS device.
Common issues converting CSV to GPX
- By default each row becomes a <wpt> waypoint. To emit a connected track, add a 'type' column with 'trkpt' on the trackpoint rows.
- If your CSV has a timestamp column, label it 'time' (ISO 8601 format) and it'll become <time> on each point.
- A 'name' column becomes the <name> of each waypoint. Add 'description' for longer text that appears in on-device info popups.
- Elevation comes from a column named 'elevation' or 'ele'. Rename your CSV column before converting if it's named differently.
Frequently asked questions
Will this produce a trackable route on my GPS?
Rows marked type=trkpt become a continuous track. Rows without that flag become standalone waypoints — Garmin and similar devices handle both.
Which column becomes the waypoint name?
A column literally named 'name'. Rename first if yours is called 'label', 'title', etc.
Can I include heart rate?
Yes — a column named 'hr' emits the TrackPointExtension heart-rate element. Cadence ('cad') and temperature ('atemp') work the same way.
What timestamp format is accepted?
ISO 8601 (2024-01-15T10:30:00Z). Excel's default datetime formats usually don't round-trip — export explicitly as ISO 8601.