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?

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.