- 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 -FFcommand (Mac/Linux).
Is your ZIP actually corrupted?
Before trying repair tools, rule out common false positives:
- 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.
- Try a different extraction tool. A ZIP that fails in Windows Explorer often opens fine in 7-Zip. The built-in tool is picky.
- Check for AES-256 encryption. Older Windows versions can’t open AES-encrypted ZIPs — the error looks like corruption. Install 7-Zip to confirm.
- 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
- Install 7-Zip From 7-zip.org.
- Right-click the ZIP → 7-Zip → Test archive You’ll get a list of which files are intact and which are damaged.
- 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:
- Open Terminal
- Run:
zip -FF broken.zip --out repaired.zipThe-FFflag tells zip to rebuild the archive even if it’s damaged. - Answer “y” to any prompts Zip may ask if it can discard truncated data.
- 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).