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, 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, 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.
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.