Unzip Files Online

Extract a .zip in your browser and download the files inside individually, or take one bundled zip of the lot. Nothing is uploaded and nothing is installed.

🌐 Español

Drop your file here (.zip)

🔒 Private by design: your files are processed locally in your browser and never uploaded to any server.

Zip is solved, until the machine you are on says otherwise

Extracting a zip is the one archive operation every desktop already does. Windows has had it in the shell for over two decades and macOS unpacks one on a double click. So a browser based unzipper is not competing with your own computer, it is competing with the situation where your own computer is not the one in front of you.

That situation is more common than it sounds. A managed work laptop with archive handling stripped out. A Chromebook where the file manager helps only some of the time. A phone, where getting a zip out of an email attachment and into something that can read it is several more steps than it should be. Or a machine that is not yours, where extracting a folder full of documents leaves a trail you would rather not leave.

This page unpacks the archive inside the tab and hands you downloads. Nothing is uploaded and nothing is written anywhere except your downloads folder.

Extracting an archive

  1. Drop a .zip onto the box, or use the file picker. One archive at a time.
  2. Run it. The archive index is read, checked for encryption and size, then decompressed.
  3. Take the individual files, the bundled zip, or both, depending on how many files were inside.
  4. Clear the box for the next archive.

Why the result changes shape with the file count

Three outcomes, and each is the right answer for its case.

A single file inside comes back on its own. Wrapping one file in a zip so you can unwrap it again would be an odd thing to hand someone who just asked for the opposite.

Two to two hundred files come back as individual downloads plus one zip of everything. Both are genuinely useful, since half the time you want the one document you came for and the other half you want the lot, and offering both costs nothing.

Above two hundred, only the zip. The results are a flat list of links with no folder browser, and past a couple of hundred entries that list stops being navigable. Note that this cap is about the interface being usable, not about the tool being able to cope.

The size check happens before anything is decompressed

The archive’s own index records the uncompressed size of every entry, and those figures are added up and checked before a single byte is inflated.

The ordering is the whole point. A hostile archive built out of highly repetitive data can be a few megabytes on disk and terabytes once expanded, and the only safe moment to refuse it is before decompression rather than during. Checking the declared totals first means a zip bomb is turned away at the door rather than taking the tab down with it.

The same check catches the innocent version, which is far more common: a backup or a media archive that is simply larger than a browser tab can hold in memory.

Names come out flat, and never collide

An entry in a zip stores its full path, so a photo might be recorded several folders deep. A download cannot recreate that, so the path is collapsed into a single name with the separators replaced by underscores, which keeps the original structure readable in the name itself.

Two entries from different folders can flatten to the same name. Rather than let the second overwrite the first, a numeric suffix is added before the extension, so a duplicate arrives as a second file rather than as a missing one. The bundled zip uses those same flattened names, which means it is a convenience for taking everything at once and not a way to recover the original folder tree.

What to do with what comes out

If the archive held data rather than documents, Excel to JSON and JSON to CSV convert the usual formats, and JSON Formatter makes a machine written file readable. A pass file that arrived as an archive is handled by pkpass to PDF.

To go the other way and build an archive, Zip Files packs a set of files with a compression level you choose. For the formats a fresh machine cannot open at all, RAR Extractor, 7z Extractor and TAR.GZ Extractor each cover one. The rest are on the dev tools hub.

See it in action

Screenshot of the Unzip Files Online tool with sysfenix-archive.zip (466 KB) loaded
Unzip Files Online mid-process: sysfenix-archive.zip (466 KB) loaded.
Screenshot of the Unzip Files Online result screen showing sysfenix-archive-extracted.zip ready to download (466 KB)
The finished result: sysfenix-archive-extracted.zip ready to download (466 KB). The download link is a local blob URL — the file never leaves your device.

Frequently asked questions

My computer already opens zip files. Why use this?

Usually you would not, and that is a fair answer. The cases where this earns its place are a locked down work machine where extraction is blocked or the built in handler has been removed, a school Chromebook, a phone where the file manager makes extraction awkward, and a shared or borrowed computer where you would rather not leave extracted copies behind. On your own desktop, the operating system is the better tool.

Can it open a password protected zip?

No. Encrypted entries are detected and the archive is refused rather than producing corrupted output. Zip encryption comes in several incompatible flavours and implementing them in a page is not something to do casually, so the honest answer is to re-save the archive without a password in a desktop archiver first. Because of how the layout handles failures, the refusal reaches you as one generic sentence rather than a message about passwords.

What exactly do I get back?

One of three things, decided by the file count. Exactly one file inside gives you that file on its own with nothing wrapped around it. Between two and two hundred files gives you every file as its own download link plus one extra zip containing all of them, so you can take a single file or everything in one click. More than two hundred files gives you only that zip, because two hundred download links is already more than a results list can usefully show.

What is the size limit?

About one gigabyte of uncompressed content, measured across every entry and checked before any decompression starts. Everything has to fit in the tab's memory at once, so the check exists to refuse an oversized archive up front instead of letting it exhaust the tab. The figure that counts is the uncompressed total recorded in the archive, not the size of the .zip file itself.

Why is the limit on the uncompressed size rather than the file size?

Because a small zip can contain an enormous amount of data. A file of repeated bytes compresses to almost nothing, so a few megabytes on disk can expand to many gigabytes, which is the basis of the deliberately hostile archives known as zip bombs. Checking the recorded uncompressed total before decompressing means such an archive is refused rather than being unpacked into a tab that then dies.

What happens to folders inside the archive?

They are flattened into the file names. A browser download produces a file, never a directory tree, so a nested path becomes one name with its separators replaced. If two files would end up with the same flattened name, a numeric suffix is inserted before the extension so neither is silently lost. Entries that are only folders contain no data and do not appear as downloads, so an archive of nothing but empty folders is reported as having nothing to extract.

Can I look inside before extracting?

No. There is no listing step and no preview, so extraction is all or nothing and you receive every file the archive holds. If you only want one item out of a large archive that is a genuine inconvenience, and a desktop archiver is the better choice for that case.

Related tools