ZIP File Shows CRC Error When Extracting
Extraction fails with "CRC failed" or "CRC does not match" — one or more files inside the ZIP are corrupted.
Last updated
What Is a CRC Error in a ZIP File?
CRC stands for Cyclic Redundancy Check — a checksum computed from the file's data at the time the ZIP was created. When you extract a file, the extractor recomputes the CRC and compares it to the stored value. If they do not match, the data changed between when the ZIP was created and now.
A CRC error means data corruption — the bytes inside the archive are different from what was originally stored.
Advertisement
Common Causes
1. Corrupted Download (Most Common)
If the ZIP was downloaded from the internet, even a single corrupted byte during transfer triggers a CRC error on extraction.
Fix: Re-download the file. Check if the website publishes an MD5 or SHA-256 checksum — verify it against your downloaded file to confirm the download is clean.
2. Storage Media Failure
If the ZIP was stored on a USB drive, SD card, or old HDD that developed bad sectors, the data silently changes.
Fix:
- Copy the ZIP from the failing media to a local SSD immediately
- Run CrystalDiskInfo (Windows) or Disk Utility First Aid (macOS) to diagnose the storage device
- Attempt extraction from the copied file
3. ZIP Was Modified After Creation
If any bytes were changed — by a partial overwrite, a failed sync, or a software bug — the CRC will fail.
Fix: If you have the original source, recreate the ZIP. If the ZIP was received from someone else, ask them to resend.
Can Files With CRC Errors Be Recovered?
Sometimes. 7-Zip can attempt extraction despite CRC errors:
- Right-click the ZIP → 7-Zip → Extract Files
- In the extraction dialog, check "Keep Broken Files" (if available)
- Click OK — 7-Zip extracts what it can, including partially corrupted files
Files that extract with CRC errors are corrupted — they may work (especially text files and images where some corruption is tolerable) or they may be unusable. Check each extracted file individually.
Preventing CRC Errors
When creating ZIPs for long-term storage or distribution:
- Verify the ZIP immediately after creation: 7-Zip → Test Archive
- Store on multiple media (at least two separate drives)
- Add recovery records if using 7-Zip's 7z format (Tools → Add to Archive → Recovery Record %)
- For important archives, verify the SHA-256 hash and store it alongside the ZIP
Frequently asked questions
What does "CRC failed" mean in a ZIP file?
CRC (Cyclic Redundancy Check) is a data integrity checksum stored for each file in the ZIP. "CRC failed" means the data in the archive no longer matches the original checksum — the bytes were changed after the ZIP was created, indicating data corruption.
Can 7-Zip fix a CRC error?
7-Zip cannot repair the corrupted data, but it can extract files despite CRC errors using the "Keep Broken Files" option in the extraction dialog. The extracted files may be fully usable (especially for text/images) or may be damaged, depending on which bytes were corrupted.
Is a CRC error the same as a corrupted ZIP?
A CRC error means at least one file inside the ZIP is corrupted. The ZIP structure itself may be intact — other files in the same archive may be perfectly fine. Extract what you can using 7-Zip and check each file individually.