You download a ZIP and it shows 0 bytes, or opens to nothing. The fix depends on what the file actually holds. A zip file 0 bytes report can mean a placeholder, an interrupted download, or a corrupted container whose directory has failed. Here is how to tell the difference, and what to do next.

The Three Scenarios Explained

Identify which situation you are dealing with before you reach for a repair tool.

  • 0-byte file. The file contains no data at all. No tool can recover anything from it.
  • Valid empty container. The file is 22 bytes, the smallest size a valid ZIP can be. It contains only the end of central directory record (signature 50 4B 05 06) and no files.
  • Damaged central directory. The file is large, hundreds of KB or more, but shows no files when opened. The file data may still sit inside; the directory that lists the files is broken.

How to Check the Real File Size

Do not trust what the file manager shows in a folder view. Cloud and sync services display placeholder files at 0 bytes until they are fully downloaded. OneDrive Files On-Demand, for instance, shows a 0-byte icon until the file syncs to your device. Always check the size in File Explorer Properties (Windows) or Get Info (macOS) before attempting a fix.

If Properties or Get Info reports 0 bytes, the file is empty. A size above 22 bytes means the container may be repairable.

Case 1 the File is Truly 0 Bytes

A 0-byte file holds nothing. No repair tool can recover anything. This happens for a few reasons:

  • The download was interrupted before any data arrived. Unfinished browser downloads use .crdownload (Chrome), .part (Firefox) or .download (Safari). Renaming one of those to .zip leaves it at 0 bytes.
  • Antivirus software quarantined or emptied a downloaded container, leaving a 0-byte placeholder.
  • The file was created accidentally as an empty file.

What to do: Delete the 0-byte file. Download the ZIP again from the original source and let the download finish completely before you open it.

Case 2 the Container is Valid but Empty

The smallest valid ZIP is an empty container of 22 bytes. It consists only of the end of central directory record (signature 50 4B 05 06). A file of exactly 22 bytes that shows no files is structurally correct but empty. Someone zipped an empty folder, or the original content was never added.

What to do: There is nothing to repair. The container is valid and contains no files. You cannot recover data that was never there. Ask the sender for the correct file.

Case3 the ZIP is Large but Shows No Files

A file much larger than 22 bytes, several megabytes say, that appears empty has a damaged central directory. That directory is a table at the end of the ZIP listing every file and its location. When it breaks, your ZIP utility cannot show any files. The actual file data is still present inside the container.

What to do: A repair tool can scan the raw data and rebuild the central directory. This is the only scenario where repair is possible.

How to Attempt a Repair

Confirmed the file is large but shows no files? Follow these steps:

  1. Make a copy of the damaged ZIP. Never work on the original.
  2. Use a repair tool that scans for file signatures inside the container. One option is zip.repair, which recovers corrupted ZIP files online.
  3. Let the tool analyze the file. It searches for the start of each file entry within the data.
  4. If entries are found, the tool rebuilds the central directory and produces a new ZIP that lists the files.
  5. Extract the files from the repaired container and verify they open correctly.

If the repair tool finds no file entries, the data is overwritten or missing entirely. No repair is possible.

Preventing Future Problems

Check Downloads Before Opening

Always check the file size in File Explorer Properties (Windows) or Get Info (macOS) before you try to open a ZIP. A size of 0 bytes means do not attempt repair.

Let Downloads Finish

Unfinished browser downloads use .crdownload (Chrome), .part (Firefox) or .download (Safari). Wait for the download to complete before opening the file.

Disable Cloud Placeholder Mode

If you use a cloud sync service that creates 0-byte placeholders, like OneDrive Files On-Demand, ensure the file is fully synced to your local drive before you use it.