Archives

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:

  1. Copy the ZIP from the failing media to a local SSD immediately
  2. Run CrystalDiskInfo (Windows) or Disk Utility First Aid (macOS) to diagnose the storage device
  3. 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:

  1. Right-click the ZIP → 7-Zip → Extract Files
  2. In the extraction dialog, check "Keep Broken Files" (if available)
  3. 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.