TCX to GPX Converter
Convert a TCX file to GPX — the format almost every app and website accepts. TCX is Garmin's Training Center XML; drop your .tcx below and download the .gpx. Nothing is uploaded.
Drop your .tcx file here
or click to browse — converts to .gpx in your browser
Your file is read and converted on your device with the File API — it is never uploaded to a server.
How it works
- Choose your TCX file. Drop your .tcx file onto the box above, or click to browse. It stays on your device.
- Convert in the browser. The file is parsed locally and converted to GPX instantly — nothing is uploaded to a server.
- Download the GPX. Your .gpx file downloads automatically, named after the original.
Why convert TCX to GPX?
TCX (Garmin Training Center XML) is a common export from Garmin Connect and older devices, but plenty of apps only take GPX. Converting TCX to GPX makes a Garmin export open anywhere.
GPX is the lowest-common-denominator route format — a reliable fallback when a tool rejects your TCX.
What's preserved, what's not
| Data | Kept? | Notes |
|---|---|---|
| Track line (coordinates) | Yes | From the TCX trackpoints; positionless samples are skipped. |
| Elevation | Yes | From AltitudeMeters when present. |
| Timestamps | Yes | Per-point time from each trackpoint. |
| Heart rate / cadence / power | Not yet | Read but not written into the GPX in this version. |
| Laps | No | Flattened into one continuous track. |
Frequently asked questions
Is the TCX to GPX converter free?
Yes — completely free, with no account, no sign-up and no usage limits.
Is my file uploaded anywhere?
No. The conversion runs entirely in your browser using the W3C File API — your .tcx file never leaves your device and is not sent to any server.
Is there a file-size limit?
There's no account-based limit. Because everything runs in your browser, very large files depend on your device's memory, but typical tracks convert instantly.