FitFileLab
Conversion6 min read

Convert a GPX to TCX

Your app or watch accepts TCX but not GPX? It happens a lot. The two formats look alike โ€” both are text files โ€” but TCX carries more training data. Here's why you'd convert a GPX to TCX, what you gain (and don't) along the way, and how to do it in seconds without installing anything.

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

    Open the GPX โ†’ TCX converter

    Head to the conversion tool. It works on desktop and mobile alike.

  2. 2

    Drop in your .gpx file

    Drag the file into the zone, or click to select it. Conversion starts immediately.

  3. 3

    Download the .tcx file

    Grab your TCX in one click, ready to import into your platform or watch.

Convert my GPX to TCX

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.

Visualize my activity

FAQ

Is GPX โ†’ TCX conversion free?
Yes, completely free and with no sign-up. Conversion runs in your browser, with no limit on the number of files.
Will I lose data converting a GPX to TCX?
No โ€” quite the opposite: all data present in the GPX (track, elevation, and heart rate/cadence if included via extensions) is carried over. However, data missing from the GPX can't appear in the TCX.
My GPX has no heart rate โ€” will the TCX have it?
No. Conversion reorganises existing data but doesn't create any. If the GPX has no heart rate, the TCX won't either.
Is my file sent to a server?
No. Everything happens in your browser: the file is never uploaded or stored online, which keeps your data private.