Madrasco

Repair a broken FIT activity file

Choose a .fit file that Strava, Garmin Connect or another app refuses to upload. This page shows what is wrong with it, for free.

Your file stays on your computer. It is read inside your browser; none of your files are uploaded. The repair code sets no cookies. Site visit analytics are described in our privacy policy.

This tool runs in your browser and needs JavaScript turned on.

What it fixes

These are the problems it looks for and repairs:

What it cannot fix

What "repaired" means

The tool attempts to repair the header and checksum and keep readable parts of the recording. Independent scripts decoded repairs of three real broken files with Garmin's FIT SDK and a second FIT reader, and checked their lap and session totals. These test checks are not run on your file by this page or the downloadable tool. Repair attempts can still fail to open elsewhere or have disagreeing totals.

Acceptance by Strava and Garmin Connect has not been confirmed. Keep your original. Compare the first and last timestamps in the diagnosis with when you recorded the activity; they are in UTC, and their span is not moving time. After opening a saved repair in an activity viewer, or after an accepted upload, compare its distance, duration and activity details with what you recorded. This page does not display distance or duration. Real Zwift files have not been tested.

Save a repaired file

The diagnosis is free. The downloadable offline repair tool uses the same repair code and lets you save repaired files. Buying it does not promise a better repair. After buying, unzip it, open FITRepair.html and choose your original file again.

Privacy

The file is read and repaired inside your browser, on your computer. It is not uploaded and not stored. The repair code sets no cookies. Site visit analytics are described in our privacy policy. Closing the tab clears it.

Built and maintained by Madrasco with AI agents. Questions or refunds: [email protected]. You can ask for the human owner. Refund policy.

Questions

Will my file be changed if it is fine?

No. If nothing is wrong, the page says so and offers no download. Your file is never modified.

Which devices and apps does it work with?

It is meant for FIT activity files from any device or app. We have tested files from Garmin, Wahoo, Coros and Strava. We have not tested every device, and we have not tested real Zwift files.

Is this advice for training or health?

No. It repairs the structure of a file. It does not judge the data, and you should not rely on repaired figures for anything important.