How to fix a corrupted ZIP file

Diagnose whether your archive is truly corrupt, then repair it with free tools — or recover whatever files you can.

Updated April 2026 6 min read Intermediate
Quick answer
  • First: re-download the file. 80% of “corrupted ZIP” problems are incomplete downloads.
  • If that fails: try 7-Zip — it’s more lenient with damaged files than Windows Explorer or built-in Mac tools.
  • Last resort: use a specialized repair tool like DiskInternals ZIP Repair (Windows) or the zip -FF command (Mac/Linux).

Is your ZIP actually corrupted?

Before trying repair tools, rule out common false positives:

  1. Check the file size. Compare to what the sender says it should be (or the size shown on the download page). If yours is smaller, it didn’t finish downloading.
  2. Try a different extraction tool. A ZIP that fails in Windows Explorer often opens fine in 7-Zip. The built-in tool is picky.
  3. Check for AES-256 encryption. Older Windows versions can’t open AES-encrypted ZIPs — the error looks like corruption. Install 7-Zip to confirm.
  4. Check antivirus quarantine. Some antivirus programs silently remove files from inside a ZIP during scanning, leaving a ZIP that looks correct but is missing contents.

Re-download it (the 80% fix)

An interrupted download is by far the most common cause of “corrupted ZIP” errors. Delete the current copy entirely (don’t just overwrite — some browsers resume partial downloads badly), then download again.

If you’re on a flaky connection, use a download manager like Free Download Manager that auto-resumes broken transfers.

Repair a corrupted ZIP on Windows

Method 1 — 7-Zip’s “Test” and partial extraction

  1. Install 7-Zip From 7-zip.org.
  2. Right-click the ZIP → 7-Zip → Test archive You’ll get a list of which files are intact and which are damaged.
  3. Extract what you can. Right-click → 7-Zip → Extract Here. 7-Zip will extract all undamaged files and skip broken ones (instead of refusing the whole archive like Windows Explorer does).

Method 2 — DiskInternals ZIP Repair

DiskInternals ZIP Repair is a free Windows tool specifically for rebuilding damaged ZIP structures. Download, install, point it at the bad ZIP, and it produces a repaired copy. Works on about 70% of truly corrupted archives.

Repair a corrupted ZIP on Mac/Linux

Method 1 — zip -FF (“fix-fix”)

The built-in zip command has a repair mode:

  1. Open Terminal
  2. Run: zip -FF broken.zip --out repaired.zip The -FF flag tells zip to rebuild the archive even if it’s damaged.
  3. Answer “y” to any prompts Zip may ask if it can discard truncated data.
  4. Extract repaired.zip normally

Method 2 — Keka or The Unarchiver

Like 7-Zip on Windows, Keka is more forgiving of damaged archives than macOS’s built-in Archive Utility. Try opening the ZIP with Keka — it may extract what it can.

Prevent ZIP corruption in the future

  • Verify checksums when downloading important archives. Many software distributions publish SHA-256 hashes — match them before trusting the file.
  • Use resume-capable download tools on unreliable connections.
  • Split large ZIPs into multiple volumes before sending — if one part breaks, you can re-request just that part.
  • Enable recovery records if using WinRAR (adds ~3% overhead but can repair moderate damage automatically).