FIT & TCX to GPX Converter

Turn a FIT (Garmin, COROS, Suunto, Wahoo, Polar) or TCX file into a clean, universal GPX — or a Garmin TCX course. Elevation and timestamps are kept. Everything happens in your browser; nothing is uploaded.

Drop a .fit, .tcx, .kml or .gpx file here, or click to choose

Your file stays on your device.

Why convert to GPX?

Watches and apps export in different formats — Garmin and many others save activities as binary FIT files, and some tools use TCX. GPX is the universal format that works in almost every map, planner, and device. This converter reads FIT, TCX, KML and GPX and gives you a clean GPX (and an optional Garmin TCX course), keeping elevation and timestamps.

Privacy

Your file is decoded entirely in your browser. Nothing is uploaded to a server.

Frequently asked questions

How do I convert a FIT file to GPX?

Upload the .fit file (exported from a Garmin, COROS, Suunto, Wahoo, or Polar device). TrailSplits decodes it in your browser and gives you a clean GPX track you can open anywhere.

How do I convert TCX to GPX?

Upload the .tcx file. Both Garmin "course" and "activity" TCX files are supported — you get a standard GPX back, plus an optional Garmin TCX course.

How do I convert KML to GPX?

Upload the .kml file from Google Earth or My Maps. Each drawn line becomes a GPX track segment, with heights and times when the KML has them. Pins (single places) are not a path and are left out.

Does it keep elevation and timestamps?

Yes. Elevation is preserved when the source file has it, and per-point timestamps are kept for activity files (FIT/TCX), so the GPX still works as an activity track.

Is it free and private?

Yes. It is free and your file is decoded entirely in your browser — nothing is uploaded to a server.