100% Private — Runs in Your Browser

TCX to GPX / GeoJSON Converter

Convert TCX (Training Center XML) activity files to GPX or GeoJSON — free, private, entirely in your browser. No account, no upload.

Drag & drop your .tcx file here

or click to browse

Frequently Asked Questions

What is a TCX file?

TCX (Training Center XML) is Garmin's XML-based format for recording activity data, introduced alongside Garmin Training Center in 2007. Unlike the newer binary FIT format, TCX is plain readable XML, and it's still widely exported by Garmin Connect, Zwift, TrainingPeaks, and older GPS devices.

Why convert TCX to GPX or GeoJSON?

TCX's XML structure is specific to fitness training software and isn't read directly by most mapping tools or GIS software. Converting to GPX makes the route compatible with any GPS device or route-planning app; converting to GeoJSON makes it usable directly in web maps like Leaflet or Mapbox GL JS.

What data is extracted from the TCX file?

This tool reads every Trackpoint across all laps of each activity — latitude, longitude, and elevation — and combines them into a single continuous track. Lap boundaries, heart rate, cadence, and other training metrics in the TCX file aren't carried over, since GPX and GeoJSON don't have a standard place for that data.

Is my activity data private?

Completely. The TCX file is parsed entirely in your browser using JavaScript — it's never uploaded to a server.

Need to check the elevation profile of your converted route?

Open Elevation Profile Viewer