Why convert a GPX to TCX?
GPX is the most universal exchange format: almost every app reads it. But it was designed first for GPS tracks (routes, waypoints), not training. TCX, created by Garmin, structures a sport activity better: laps, heart rate, cadence, calories. Some platforms โ Garmin Training Center, older coaching software, or a few watches โ only accept TCX. That's when conversion becomes essential.
GPX vs TCX: what changes?
Both are readable XML files, but their structure differs:
- GPX โ track-focused: a sequence of latitude/longitude points, with elevation and timestamps. Heart rate or cadence appear only through optional extensions (Garmin's TrackPointExtension).
- TCX โ activity-focused: organises data per lap with distance, time, speed, heart rate and cadence as first-class fields. That's what makes it better suited to training analysis.
In practice: a TCX built from a rich GPX (with HR/cadence extensions) keeps that data; a GPX that only holds a track yields a TCX with no heart rate โ you can't invent data that isn't there.
Convert a GPX to TCX in your browser
The fastest method: an online converter that does everything in the browser. No account, no waiting, and your file never leaves your device.
- 1
Open the GPX โ TCX converter
Head to the conversion tool. It works on desktop and mobile alike.
- 2
Drop in your .gpx file
Drag the file into the zone, or click to select it. Conversion starts immediately.
- 3
Download the .tcx file
Grab your TCX in one click, ready to import into your platform or watch.
All processing happens in your browser: your file is never sent to a server. Your training data stays private.
Check the result before importing it
Before sending the converted file into Garmin Connect, Strava or your watch, a quick look avoids nasty surprises (truncated track, missing data). The viewer shows the map, elevation profile and stats of any GPX, TCX or FIT file.