Open a damaged .zip
Choose a .zip file. It is read on your device — nothing is uploaded.
Recover files from a corrupted ZIP
When a .zip is damaged — a truncated download, a bad sector, a byte flipped in transfer — a normal unzip tool often refuses to open it at all, even though most of the files inside are still intact. This tool takes a different approach: it reads what it can, lists every file it finds, and lets you download each one, so a broken archive is not a total loss.
It works in two passes. First it reads the archive index (the central directory) the normal way and decodes each entry. If that index is itself damaged, it falls back to scanning the raw bytes for the local file headers that sit in front of every stored file, and rebuilds the list from those — the technique dedicated "zip repair" tools use to recover data from a corrupt archive.
Be clear about what this is: it salvages the files a ZIP still holds in a readable form. It is not a magic repair that rebuilds a broken archive, and it cannot bring back bytes that are physically gone. Files that fail their checksum or are cut short are marked as damaged — but still offered for download, so you keep whatever was recoverable.
Why your archive stays on your device
Privacy here is structural, not a promise. There is no upload step because there is no server to upload to:
- The archive is read and recovered entirely in your browser.
- The page is served as static files and makes no request with your data.
- The source is open and anyone can read it (MIT).
- It works offline, which is only possible because nothing leaves the device.
A damaged archive can hold private files; here they never leave your device. If you want to check, open your browser's Network panel while recovering — no request carries your file. Read the source.
How to use it
-
Open the broken .zip
Click to select the damaged .zip, or drop it anywhere on the page. A corrupt archive is accepted — recovering it is the point. It is read on your device, not uploaded.
-
Review the file list
Each file is listed with an OK or “damaged” status. Damaged entries show why — a checksum mismatch, cut short, or unsupported — so you know what you are getting.
-
Download what you need
Download any file individually. Damaged files are still downloadable with whatever bytes were salvaged, which is often most of the content.
FAQ
Can this really repair a corrupted ZIP?
It recovers the files inside a corrupted ZIP, which is what most people mean by “repair”. It does not rebuild the broken archive into a fixed .zip; instead it reads out the individual files that are still readable and lets you download them. If a file’s data is physically missing or overwritten, no tool can bring those exact bytes back — this one recovers everything that is still there.
How does it recover files when a ZIP won’t open?
A ZIP keeps an index of its contents (the central directory) at the very end of the file. If that index is damaged or was cut off, ordinary tools can’t list anything. This tool then scans the raw bytes for the local file header that precedes each stored file (the PK\x03\x04 marker) and rebuilds the list directly from those, decompressing each with the browser’s built-in decoder.
What does the “damaged” label mean?
It means the file did not come out cleanly — its checksum didn’t match, its data was cut short, or it uses a compression method this tool can’t decode. Damaged files are still offered for download with whatever bytes were recovered, which for a truncated file is usually most of the content, so you can salvage what’s there.
Is my archive uploaded anywhere?
No. The archive is read and recovered entirely in your browser. There is no server component, so your file has no path off your device. The source is open and you can confirm this in your browser’s Network panel.
Can it recover a password-protected ZIP?
It can list the entries inside an encrypted archive, but it cannot decrypt their contents without the password, so those files are shown as damaged (encrypted). Recovering the readable data requires the correct password, which this tool does not ask for or handle.
What kinds of damage can it handle?
It does best with a missing or truncated central directory, a partial download, or a few corrupted bytes — cases where the file data itself is largely intact. It cannot help when the compressed data for a file is destroyed, since the original bytes are simply not there to recover.
Does it work offline?
Yes. It is a PWA. After the first visit it is cached, so recovery works without a network connection. You can also install it to your home screen.