Plan. Edit. Export Español
← Back to GEPYX

GEPYX Guides

GPX vs KML vs TCX: Differences and When to Use Each

Comparison of GPX, KML and TCX route formats

All three formats store routes and tracks, but they're not simply interchangeable. Here's the real difference between GPX, KML and TCX, and how to know which one you need depending on where your file is headed.

All three, in one line

All three are XML and all three can describe a route with coordinates, but each one was built for a different purpose, and that shows in which fields they store and which devices accept them.

What data each format stores

A GPX file stores waypoints, tracks and routes with latitude, longitude, elevation and, if the track was recorded, a timestamp for each point. It's the common denominator that almost every GPS device understands.

A KML file can store the same, but also supports visual styling: line colors, custom icons, polygons, layers, and even camera animations in Google Earth. That's why it's the preferred format when the goal is to display the route on a map, not load it onto a device.

A TCX file adds training metrics to the position data: heart rate, cadence, power or temperature, point by point. It's the format used by watches and platforms focused on athletic performance rather than cartography.

Whichever format you need, you can convert it here in a couple of clicks.

Open the GEPYX editor

Which format each device or app accepts

If you're unsure, GPX is the safest bet: it's the most widely supported of the three for hiking, cycling or mountain routes.

How to convert between GPX, KML and TCX

You don't need to install anything to switch between formats. With GEPYX you import whichever file you have — GPX, KML or TCX — and export it to the format you need in a couple of clicks, straight from your browser, with no account required.

While you're at it, you can review the track before exporting, simplify it, add waypoints or check the elevation profile, so the conversion also leaves the route genuinely ready to use, not just renamed.

Need to convert or review a route between GPX, KML or TCX?

Open the GEPYX editor