Free FIT/TCX/GPX Repair
Repair FIT, TCX, and GPX activity files — remove GPS jumps, interpolate missing timestamps, fix broken points — and download a clean GPX file, privately in your browser.
1. Add activity files
Add one or more .fit, .tcx, or .gpx files · 50 MB each
2. Repair sensitivity
3. Repair report
Add a file to begin.
Processed entirely in your browser. Your original file is never modified.
How to repair an activity file
- Add one or more .fit, .tcx, or .gpx files.
- Adjust the GPS jump sensitivity if needed.
- Review the before/after point counts and change log for each file.
- Download the repaired GPX file, or a ZIP for a batch.
What this tool repairs
Points missing a GPS position are removed, since a position can't be safely guessed. A missing or invalid timestamp is interpolated only when it sits between two points with valid timestamps; a point at the very start or end of a file with no valid neighbor is removed instead. Points that create an implausible GPS speed jump are removed. Every change is listed in the log before you download — nothing is altered silently.
Why the output is always GPX
Repaired files are always saved as GPX, regardless of whether you uploaded FIT, TCX, or GPX. GPX is the simplest, most universally supported activity format, and it avoids the much harder problem of rewriting a valid FIT file's binary checksum. Your original file is never modified.
Common use cases
- Recover a usable track from a GPS file that fails to import
- Remove GPS jump errors before uploading an activity
- Convert a broken FIT or TCX file into a clean GPX file
Frequently asked questions
Are my activity files uploaded?
No. Repair happens entirely in your browser.
Does this keep the FIT or TCX format?
No. The repaired output is always a GPX file, which is simpler and more universally supported. Your original file is left untouched.
Will this always fix my file?
No automatic repair can fix every possible file. Points that can't be safely repaired are removed and listed in the change log rather than guessed at. A structurally unreadable FIT file (failed header or checksum) can't be repaired.
Can I repair multiple files at once?
Yes. Add several files and download a ZIP containing one repaired GPX per input file.
How does GPS jump detection work?
Consecutive points are checked for an implausible speed using distance and elapsed time between them. You can adjust the sensitivity threshold.