Archives

Why ZIP Files Get Corrupted and How to Fix Them

3 min read

Why ZIP Files Get Corrupted and How to Fix Them

ZIP corruption sounds catastrophic, but most ZIP failures have a specific, identifiable cause — and many are completely recoverable.


The ZIP File Structure (Why It Matters)

A ZIP file has three sections:

  1. File entries — the compressed data for each file, written sequentially
  2. Central directory — an index at the end listing all files with their names, sizes, and offsets
  3. End-of-central-directory (EOCD) record — a 22-byte footer pointing to the central directory

The critical insight: the index is at the end. If a download is interrupted at 95% completion, you have all the file data but no index. Most extraction tools cannot open the file because they start by reading the index — which is missing.


Cause 1: Interrupted Download

Symptoms: ZIP opens fine in 7-Zip's "test" mode but produces "cannot find central directory" in other tools.

Why: The data is there but the last few bytes (the EOCD and central directory) were not downloaded.

Fix: Re-download the complete file. Check the expected file size against your downloaded file size — a truncated download is always smaller.


Advertisement

Cause 2: Storage Media Failure

Symptoms: ZIP was working previously but now produces errors. Other files on the same drive are also acting strangely.

Why: Bad sectors on the storage device have silently corrupted the bytes that make up the central directory or individual file entries.

Fix:

  1. Run diagnostics: CrystalDiskInfo (Windows) or Disk Utility First Aid (macOS)
  2. Copy all important files off the drive immediately
  3. Attempt recovery from the ZIP using 7-Zip (it scans the data area even without a valid central directory)
  4. Replace the failing drive

Cause 3: Multi-Part Archive — Missing Parts

Symptoms: Archive named filename.z01, filename.z02, filename.zip — and one part is missing.

Why: Multi-part ZIP archives require ALL parts to extract. Missing even one makes the archive unextractable from that point forward.

Fix: Obtain the missing part(s). There is no way to extract content from a later part if an earlier part is missing.


Cause 4: Wrong File Renamed to ZIP

Symptoms: ZIP opens but contains garbage or a completely different file type.

Why: Someone renamed a non-ZIP file (e.g., a PDF, DOCX, or image) to .zip. The file extension says ZIP but the content is not.

Fix: Check the first two bytes of the file — a valid ZIP starts with PK (hex 50 4B). If it starts with %PDF, rename to .pdf. If it starts with ÿØÿ, rename to .jpg.


Cause 5: Encoding / Transfer Corruption

Symptoms: ZIP was emailed and now won't open.

Why: Some email servers convert attachments from binary to text encoding (base64) during scanning, then fail to convert them back correctly.

Fix: Ask the sender to use a cloud share link (Google Drive, Dropbox) instead of a direct email attachment. Or try opening with 7-Zip which handles partial corruption more gracefully.


Recovery: 7-Zip's Built-In Repair

7-Zip can often extract files from a ZIP even without a valid central directory:

  1. Open 7-Zip File Manager
  2. Navigate to the corrupted ZIP
  3. Double-click to try to open — 7-Zip will attempt to read the data area directly
  4. If files appear, extract them

This does not fix the ZIP itself — but it may recover most or all of the content inside.