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.
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.
Your file is decoded entirely in your browser. Nothing is uploaded to a server.
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.
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.
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.
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.
Yes. It is free and your file is decoded entirely in your browser — nothing is uploaded to a server.