FREE TOOL · WORKS IN YOUR BROWSER
FIT Rescue repair a corrupt or rejected Garmin FIT file
For activity files from Garmin watches and bike computers: Forerunner, fēnix, Edge, Venu, Instinct, epix and others. Drop a .fit file that Garmin Connect or Strava refuses, see what is wrong, repair it and download it again, or convert it to GPX, TCX or CSV.
- Your file never leaves this device
- No account, no ads
- FIT, GPX, TCX and CSV exports
Drop your .fit file here
or
Read on this device only. Up to 64 MB.
No file at hand? Try a sample:
How to repair a Garmin FIT file
Open the file
Drop the .fit file here or choose it. It is read by this page, on your device: nothing is uploaded.
Read the diagnosis
Each problem is explained in plain words, with its severity and whether Garmin Connect is likely to refuse the file.
Choose the repairs
Every repair shows what it changes and what is lost, with a before and after view. You can undo any of them.
Download
Get the repaired FIT file, checked by reading it back, or export GPX, TCX, CSV and a report of the diagnosis.
All FIT Rescue tools
The same tool, opened for each need. Whatever the page, the file is read on your device and you can repair, view and convert it.
Check a FIT file
Find out whether a .fit file is corrupt before you upload it, and why an app may refuse it.
OpenView a FIT file
Open a .fit activity without an account: track, charts, laps, device and the messages it contains.
OpenFIT to GPX
A GPX track for maps, route planners and apps that do not read FIT, with time, elevation and heart rate.
OpenFIT to TCX
A TCX file with the laps, for training platforms and older apps that read TCX.
OpenFIT to CSV
Every recorded point in a spreadsheet, ready for charts, analysis or a script.
Open
Guides: a refused, broken or missing activity
What an error message means, what to do first, and what can and cannot be repaired.
“One of your files was not accepted by the system”
Garmin Connect refuses a file you import by hand. The usual causes, and how to repair the file.
Read the guideStrava: malformed upload, improperly formatted data
Strava refuses a .fit file. What the error means and when the file can be repaired.
Read the guideWatch died during an activity
Flat battery or freeze mid-run: what to do first, and how to repair the file the watch left.
Read the guideWhere is the .fit file on my watch?
The GARMIN/Activity folder over USB, and the original export of Garmin Connect.
Read the guideActivity missing after a sync
Recorded on the watch, absent from Garmin Connect: the checks to make and the manual import.
Read the guide
What FIT Rescue detects and repairs
File cut short
The watch or the transfer stopped in the middle of a record. The incomplete end is removed and the file is closed properly.
Header, size or checksum errors
A damaged header, a wrong data size or a wrong CRC checksum. They are rebuilt from the readable data.
Unreadable bytes
A damaged block in the middle of the file. Reading resumes at the next valid message and the block is skipped.
Watch crashed before saving
No session or activity summary. The last lap, the session and the activity are rebuilt from the recorded points.
Impossible or backwards times
Points dated 1990 or 2099, or going back in time. They are removed so the timeline is in order.
Holes in the recording
A long gap with no pause. It is marked as a pause, so the moving time is no longer inflated.
GPS errors
Points at 0°, 0° (off the coast of Africa), outside the globe, or jumps across the map. Only the position is cleared.
Heart rate and power spikes
Values such as 250 bpm or 4,000 W. They are cleared and averages and maxima are recalculated.
Wrong sport
A ride saved as a run, for example. You pick the right sport for the laps and the session.
Why Garmin Connect rejects a FIT file
Garmin Connect, Strava and other apps check a FIT file before importing it. A file whose size does not match its header, whose checksum is wrong, or that ends in the middle of a message is usually refused with a generic upload error.
A file can also be readable but incomplete: when a watch runs out of battery or freezes, the session summary is never written. Some apps then refuse the activity, others show it without distance or duration.
FIT Rescue tells you which of these cases applies to your file. It never announces a repair it has not checked: every repaired file is read back, its checksum is verified, and the result is shown before you download it.
Private by design
The file is read with JavaScript in this page. It is not sent to a server, not stored, and no account is needed. You can even load the page, switch to airplane mode and repair your file.
What it cannot repair
- A file that is not a FIT file at all (for example a GPX or a file full of zeros), or one with no readable message.
- A file whose clock was wrong for the whole activity: the real date cannot be guessed.
- Data that was never recorded: lost bytes cannot be recreated. FIT Rescue keeps everything that can still be read and lets you export it.
Garmin FIT file questions
Is FIT Rescue free?
Yes. There is no account, no limit and no advertising. I made it for runners and cyclists who lose an activity to a broken file.
Is my file uploaded anywhere?
No. The file is read and repaired by this page on your device. Nothing is sent over the network, and nothing is kept once you close the page.
Which files does it accept?
Activity files in the FIT format from Garmin watches and bike computers (Forerunner, fēnix, epix, Venu, Instinct, Edge…) and from other devices that write FIT files. Files up to 64 MB, which is far more than a 24-hour activity.
Where do I find the FIT file of my Garmin watch?
Connect the watch to a computer with its USB cable: activity files are in the GARMIN/Activity folder. In Garmin Connect on the web you can also export an activity as the original file.
Can I convert a Garmin FIT file to GPX?
Yes. After reading the file, export it as GPX (track with time, elevation, heart rate and cadence), TCX (with laps) or CSV for a spreadsheet.
Will Garmin Connect accept the repaired file?
The repaired file follows the FIT protocol and passes its own checks (header, size, checksum, summary messages). Most refusals come from these points, but an app can refuse a file for its own reasons, such as a duplicate activity.
Is this an official Garmin tool?
No. FIT Rescue is an independent tool made by astra-dev, the studio behind Astra watch faces. It is not affiliated with or endorsed by Garmin.
Garmin is a trademark of Garmin Ltd. This tool is not affiliated with or endorsed by Garmin.Open-source notices