Convert TCX to GPX

Your file never leaves your device — conversion happens here in your browser.

TCX carries the best lap fidelity of any format this site writes — full lap boundaries with their own summary stats, built into the schema by Garmin specifically for training logs. GPX has none of that; it has no lap element whatsoever, so converting from TCX to GPX means those lap splits genuinely disappear, not because the converter is careless but because there's no GPX field to hold them. That's worth knowing before you convert, especially if you rely on interval or set data structured around laps — once it's GPX, that structure is gone for good. What you gain in exchange is compatibility: GPX is the one format almost every GPS app, watch, mapping tool, and route-sharing site accepts without complaint, so this conversion is the right move when you're trying to hand a TCX file to something that specifically asked for GPX, or to a platform that never learned to read Garmin's training format. Position, elevation, timestamps, heart rate, cadence, and power all transfer over exactly — TCX's richness in those channels is not diminished, only the lap structure and the activity's sport/name metadata, which come through as partial rather than fully round-tripping. If the destination genuinely needs lap data preserved, there's no format-conversion path that helps — that data has to stay in TCX, or live somewhere else entirely, like a merged multi-part file that's still TCX. The conversion itself runs locally in your browser, in a background worker, so the file — and whatever training plan it represents — never gets uploaded anywhere to make the switch.

Questions

What happens to my lap splits when I convert TCX to GPX?

They're lost. GPX has no lap element at all, so lap boundaries recorded in your TCX file cannot be represented in the output, regardless of which tool performs the conversion.

Does heart rate and power survive the conversion?

Yes, both transfer exactly. Only lap structure and some activity metadata (sport, name) are affected — sensor channels are unaffected.

Why would I convert TCX to GPX instead of keeping the TCX file?

GPX is accepted almost everywhere — GPS apps, watches, route-sharing sites — while some platforms don't read Garmin's TCX format at all. Convert when the destination specifically wants GPX.

Is there any way to keep laps in a portable format?

Not through GPX — it simply has no lap concept. TCX and, partially, CSV (as a per-point lap-index column) are the only formats here that carry lap information at all.