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

  1. Choose your TCX file. Drop your .tcx file onto the box above, or click to browse. It stays on your device.
  2. Convert in the browser. The file is parsed locally and converted to GPX instantly — nothing is uploaded to a server.
  3. 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

DataKept?Notes
Track line (coordinates)YesFrom the TCX trackpoints; positionless samples are skipped.
ElevationYesFrom AltitudeMeters when present.
TimestampsYesPer-point time from each trackpoint.
Heart rate / cadence / powerNot yetRead but not written into the GPX in this version.
LapsNoFlattened 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.