TCX to GPX Converter
Drop a TCX from Garmin Connect, TrainerRoad, or an older fitness app — get a GPX accepted by Strava, Komoot, and every modern fitness platform.
Drop your TCX file here
Converts to .gpx — stays on your device
Why convert TCX to GPX?
- Uploading a TCX export from Garmin Connect to a fitness platform that only accepts GPX (some older Strava import flows, most third-party training log apps).
- Migrating an old Garmin Edge activity archive to a new tracker that reads GPX natively — Wahoo ELEMNT, Hammerhead Karoo, or a Coros watch.
- Pulling a TrainerRoad or Zwift indoor ride TCX into a GPX-only analysis tool or route planner.
- Converting legacy TCX backups from a discontinued service (Endomondo archives, old Polar Flow exports) to GPX for long-term storage in a modern platform.
- Sharing a Garmin workout route with a training partner who uses Komoot or Ride with GPS — both prefer GPX.
- Importing a TCX-only activity into Strava's manual upload, where GPX is the more reliable format for route matching.
How our converter works
Your TCX file is parsed — every <Trackpoint> under an <Activity> yields its <LatitudeDegrees>, <LongitudeDegrees>, and <AltitudeMeters> along with the timestamp. Those points are emitted as a standard GPX 1.1 track that every fitness app understands. TCX's training-specific data (heart rate, cadence, power, laps) is dropped — GPX's base schema doesn't represent it. Nothing leaves your browser, which matters when training data reveals home bases, regular routes, or personal health metrics.
TCX vs GPX — what's the difference?
| Feature | TCX | GPX |
|---|---|---|
| Designed for | Garmin Training Center (early 2000s) | Universal GPS exchange |
| Training data | Heart rate, cadence, power, laps | Location, elevation, time only |
| App support | Garmin ecosystem, older platforms | Every fitness app ever made |
| File size | Larger (more data per point) | Smaller (position only) |
| Best for | Training analysis in Garmin Connect | Route sharing, cross-platform uploads |
Frequently asked questions
Will heart rate, cadence, and power survive?
No. GPX's base schema doesn't include biometric streams. TCX stores them natively; GPX can only represent them through app-specific extensions (Garmin's TrackPointExtension), which we don't emit to maximize compatibility. For full training data, keep the TCX.
Why convert TCX to GPX at all?
TCX is a Garmin-era format that many modern fitness platforms don't fully support. GPX is universal. When your goal is route sharing, cross-platform uploads, or moving a ride into a training log that expects GPX, the conversion is necessary.
Does Strava need GPX or TCX?
Strava accepts both — TCX works for activities, GPX for routes. If you're uploading an old Garmin activity, either format imports cleanly. This converter is mainly for cases where a downstream tool (a third-party training log, a route planner) only takes GPX.
Can I upload the resulting GPX to Komoot or Ride with GPS?
Yes. Both platforms import GPX natively as routes, with the option to turn them into rideable navigation or save them as completed activities depending on the upload path.
Is batch conversion supported?
Yes. Drop multiple TCX files and each becomes its own GPX. For four or more, the output is packaged as a ZIP download.
Are my training files uploaded?
No. The conversion runs entirely in your browser. Training files reveal location patterns, home bases, and heart rates — they stay on your device.
About the TCX format
TCX (Training Center XML) was developed by Garmin in the mid-2000s as the native export format of Garmin Training Center, the desktop app that preceded Garmin Connect. It was designed from the start for training analysis: beyond latitude, longitude, and elevation, it models heart rate, cadence, power, laps, and workout structure — the data a coach or training log actually cares about. GPX is the older, more minimal universal format, focused on position and time. When TCX is the source (often because the recording device or platform is part of the Garmin ecosystem) and the destination is anything outside Garmin Connect, GPX is usually the safer, more compatible deliverable — with the accepted tradeoff of losing the training-specific streams.