Convert FIT (device activity file) to GPX
Your file never leaves your device — conversion happens here in your browser.
A FIT file is a compact binary export straight off a GPS watch or bike computer, and while it holds the richest possible record of a ride or run, that richness is also what makes it awkward to share: most consumer tools, route-planning sites, and even some coaching platforms simply expect GPX instead. This converter walks every record message in the FIT stream — position, elevation, timestamp, heart rate, cadence, power, temperature — and re-encodes it as GPX trackpoints, because GPX's job is portability rather than completeness. That tradeoff shows up in three places worth knowing about before you convert: power survives only through a vendor extension GPX was never designed to carry, distance and speed are dropped entirely since GPX has no element for either, and lap boundaries disappear because GPX has no lap concept at all — a recording gap becomes a second track segment instead. Position, elevation, timestamps, heart rate, and cadence carry over cleanly. None of this happens on a server: the FIT bytes are parsed and rewritten entirely inside your browser tab, in a background worker thread, so a three-hour ride with a quarter million trackpoints doesn't freeze the page while it processes, and the file itself never leaves your device. If your goal is simply to get a route into the widest possible range of downstream tools without a login or an upload dialog, GPX is the safest landing format FitFileHub writes, and this page does exactly that conversion, free, for files up to 25 MB.
Questions
Does converting FIT to GPX lose any data?
Position, elevation, and timestamps convert exactly. Heart rate and cadence carry over in full. Power is written via a GPX extension and is technically lossy in principle, distance and speed are dropped because GPX has no field for either, and lap boundaries are not preserved since GPX has no lap structure at all.
Will my FIT file's laps show up in the GPX file?
No — GPX has no concept of laps. If you need lap splits to survive the conversion, TCX is the target format that preserves them fully.
Which devices produce FIT files this tool can read?
FIT is a widely used binary format for device activity files from GPS watches and bike computers. This tool parses the FIT specification's record messages directly; it does not claim verified compatibility with any specific device brand.
Is there a size limit on the FIT file I upload?
Free use covers files up to 25 MB, up to 3 at a time in a batch. Supporting the project removes both limits.