Repair Corrupted Video Files Online

A video repair tool that runs in your browser via FFmpeg WebAssembly. Fix damaged MP4, MOV, AVI, MKV, and WebM files — corrupted headers, broken containers, glitchy playback, truncated recordings.

How to Repair a Corrupted Video

1
Upload video

Drop your corrupted video file or click to browse. Supports files up to 1.6 GB. On a phone the ceiling is lower.

2
Review diagnosis

Check the health score, detected issues, and corruption map to understand the damage.

3
Auto, quick, deep or all the way

Select Auto (recommended), Quick Fix, Deep Repair, or Recovery based on the severity.

4
Compare before and after

Preview the repaired video, compare before & after, and download when satisfied.

Recover truncated, glitchy, or unplayable recordings right in your browser

Upload a file to start
Drop your video file here
Up to 1.6 GB
Repair Mode
Recommended
🤖
Auto Repair
Tries escalating strategies until the video is fixed. Best for most files.
Quick Fix
Remux only — fast, lossless. Fixes container and moov atom issues.
🔬
Deep Repair
Full re-encode — slower but fixes codec-level frame corruption.
🔧
Recovery
Maximum effort — for severely damaged files. Recovers whatever is possible.
What the repair actually does to the file
Output Format
Re-encode Quality
0%

What the repair actually does to the file

Repair is a ladder of five attempts, from rebuilding the container to re-encoding the picture. Only the last one touches the image — the others copy the streams as they are.

Attempt What it does Picture
Strategy 1: Remux (stream copy) Rebuilds the container without touching the streams: a broken header, a lost moov index, a wrong extension. Unchanged — frames are copied as they are
Strategy 2: Error-tolerant copy The same copying, but the decoder does not stop at unreadable spots — the file is read to the end. Unchanged — frames are copied as they are
Strategy 3: Regenerate timestamps Recomputes frame timestamps: cures stutter, seeking that does not work, and drifting audio. Unchanged — frames are copied as they are
Strategy 4: Discard corrupt data Drops the parts that could not be read and stitches the surviving pieces together. Unchanged — frames are copied as they are
Strategy 5: Full re-encode Decodes to frames and builds the video anew — the last resort when the stream itself is damaged. Re-encoded — the picture is compressed again

Worth knowing beforehand

  • “Auto” tries all five in turn and stops at the first that works. “Quick” runs only the first (plus its audio-rebuild variant), “Maximum” starts from the second, and “Deep” goes straight to the fifth when frame damage is found.
  • What is not in the file cannot be restored: if the recording was cut off, you get back the surviving part, not the missing one.
  • When the moov index is lost, a reference file helps — a healthy video from the same camera with the same settings, from which the structure is rebuilt.
Published Updated Author: