Skip to content
I Hate Online Tools

Unzip

List a zip's contents and download one file or all of them.

This runs in your browser. Nothing is uploaded.

About Unzip

Lists the files inside a zip in your browser and lets you download one entry or the whole archive, without sending the zip anywhere.

Opening a zip you were emailed should not require installing an app or sending the archive to an 'online unzipper' that will happily store whatever was inside. This page reads the zip with fflate in a worker, lists the files, and lets you save one entry or everything.

Download all re-packs multiple files into extracted.zip, because browsers fight a burst of individual downloads. A single file inside downloads under its own name. Directory entries (names that end with a slash) are skipped. Encrypted archives fail with a message instead of a password prompt I cannot honestly honour.

Progress is the busy state on the button while the worker walks the archive. A huge zip will take a moment and use a lot of memory, because decompression still happens on the device. That is the trade: no upload, your RAM. If the archive is a system backup, use the OS unzip.

How to use Unzip

  1. 1Drop a .zip file onto the panel.
  2. 2Wait for the entry list.
  3. 3Download one file by name, or click Download all.

What it won't do

  • No encrypted zips, no rar/7z.
  • Very large archives are limited by device memory.

Common questions

Why does Download all give me another zip?

Browsers throttle or block a page that starts a dozen downloads at once. Packing the extracted files back into extracted.zip is the reliable way to hand you everything. One file inside downloads as itself.

Can I unzip a password-protected archive here?

No. fflate will reject it. I am not going to add a password box that pretends to support every zip crypto variant. Decrypt it where it was created, or use an archiver that documents the scheme.

Are zip paths with folders preserved when I extract?

The names keep their slashes in the listing. Download all writes those paths into extracted.zip. A single-file download uses the final path segment as the filename so the browser has something ordinary to save.

Related tools

Why this one doesn't upload your file

There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation

Install the app