FIT RESCUE · FREE CHECKER · IN YOUR BROWSER
Check a FIT file is your Garmin activity file corrupt? Find out in a few seconds
Open a .fit file from a Garmin watch or bike computer and get a plain-words diagnosis: is the file complete, is its checksum right, does it have its summary, are its times and positions possible? Each problem says whether Garmin Connect is likely to refuse the file.
- Your file never leaves this device
- No account, no ads
- FIT, GPX, TCX and CSV exports
Drop a .fit file to check it
or
Read on this device only. Up to 64 MB.
No file at hand? Try a sample:
What the check looks at
Structure
The header, the data size it announces, the CRC checksum at the end, a last message cut in the middle, damaged bytes, extra bytes after the end.
Summary
Whether the session and activity messages exist, as they would if the activity was saved normally, and whether laps and totals agree.
Times
Points dated before 2000 or in the future, times going backwards, long holes in the recording without a pause.
Positions and sensors
GPS points at 0°, 0°, outside the globe or jumping across the map; heart rate above 240 bpm, power above 2,500 W.
Sport
A sport that does not match the speed of the activity, such as a ride saved as a run.
File type
Whether the file is an activity at all: courses, settings or health files are recognised as such.
Reading the verdict
“No problem found” means the file follows the FIT protocol and every check passed. If an app still refuses it, the reason is elsewhere: a duplicate of an activity already imported is the most common one.
“Readable, with data problems” means the file opens but some values are wrong (GPS jumps, spikes, a hole). Apps usually import it, with wrong numbers.
“Damaged file” means at least one problem that usually makes an upload fail. The repairs are proposed right below the diagnosis, on the same page.
Example: a run from a watch that ran out of battery
This is what the check finds on the sample file “Run from a crashed watch” offered above the drop zone:
- Wrong data size in the header
- The watch stopped before closing the file.
- Incomplete last message
- The last bytes belong to a record that was never finished.
- Session summary missing
- No distance or duration was saved for the activity.
- Activity message missing
- The file was never closed as an activity.
All four are repairable: the file is rewritten with the right size and checksum, and the summary is rebuilt from the 1,800 recorded points.
Questions
How do I know if my FIT file is corrupt?
Open it here: the check reads the whole file and lists every problem with its severity. A corrupt file usually has a wrong size, a wrong checksum, an end cut in the middle of a message, or no session summary.
Is a checked file sent anywhere?
No. The file is read by this page, on your device. Nothing is uploaded and nothing is kept.
The check finds nothing but Garmin Connect still refuses my file. Why?
The most frequent reason is that the activity already exists in your account: Garmin Connect rejects a second file with the same start time. Delete or check the existing activity before importing again.
Can I check files from devices other than Garmin?
Yes, any FIT activity file can be checked. The diagnosis and repairs are tuned on files from Garmin watches and bike computers, which are the most common.
Does checking change my file?
No. The check only reads it. Repairs, if you choose any, are written into a new file that you download; your original file is never modified.
Guides: a refused, broken or missing activity
“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
Other FIT Rescue tools
Repair a FIT file
A file that Garmin Connect or Strava refuses: diagnosis, repairs you can undo, a repaired file checked by reading it back.
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
Garmin is a trademark of Garmin Ltd. This tool is not affiliated with or endorsed by Garmin.Open-source notices