numcal. / FIT TOOLS / REPAIR

Repair a corrupted FIT file.

Device crashed mid-ride? Strava says the file is invalid? This reads every record up to the point of corruption and rebuilds a clean file from what survived. Free, in memory, nothing stored.

Drop the broken .fit file here
or click to browse — up to 25 MB
REBUILD AS

Field notes

What kind of damage can be fixed?

The common ones: truncated files (battery died, device crashed or was unplugged mid-write), bad checksums (CRC errors that make Strava and Garmin Connect reject an otherwise fine ride), and trailing garbage after the last valid record. The decoder reads until it hits the corruption and keeps everything before it — usually the whole activity minus the final seconds.

What comes out?

A fresh FIT activity file rebuilt from the recovered records — GPS, elevation, heart rate, cadence, power, speed and temperature — with new lap/session/activity summaries and a valid checksum. Strava and Garmin Connect accept it as a normal upload. You can also rebuild straight to GPX, TCX or CSV.

What if nothing is recoverable?

If the header itself is destroyed there may be no readable records, and the tool will say so rather than fabricate data. If that happens the recording is usually gone — but try it first; files are very often 90 % intact.

Is my data private?

Your file is never written to disk. It is parsed in memory, converted, sent back, and garbage-collected. No accounts, no tracking pixels, no “files are deleted after 24 hours” fine print — there is nothing to delete.