FIT to GPX Converter
Convert a FIT file to GPX — the format almost every app and website accepts. FIT is what Garmin, Wahoo and COROS devices record; drop your .fit below and download the .gpx. Nothing is uploaded.
Drop your .fit 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
- Choose your FIT file. Drop your .fit file onto the box above, or click to browse. It stays on your device.
- Convert in the browser. The file is parsed locally and converted to GPX instantly — nothing is uploaded to a server.
- Download the GPX. Your .gpx file downloads automatically, named after the original.
Why convert FIT to GPX?
FIT is the compact binary format Garmin, Wahoo and COROS devices record natively, but many apps and websites only take GPX. Converting FIT to GPX is what lets you open a device recording in a tool that can't read FIT.
GPX is the near-universal exchange format — if something won't accept your .fit, a .gpx almost always works instead.
What's preserved, what's not
| Data | Kept? | Notes |
|---|---|---|
| Track line (coordinates) | Yes | Decoded from the FIT record messages (semicircles → degrees). |
| Elevation | Yes | Uses enhanced altitude when present. |
| Timestamps | Yes | From the FIT record timestamps (per-point time). |
| Heart rate / cadence / power | Not yet | Read but not written into the GPX in this version. |
| Laps | No | Flattened into one continuous track. |
Frequently asked questions
Is the FIT 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 .fit 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.