Tools / File / Extract ZIP Files Online
Client-side

Extract ZIP Files Online

Open a .zip, see every file inside, and save the ones you need, without installing 7-Zip or WinZip and without handing a confidential archive to an upload server.

What it does

  • See the archive's contents before extracting anything
  • Download a single file, everything as a clean ZIP, or extract to a folder
  • Encrypted entries and unsupported methods flagged, the rest stays usable
  • Zip-bomb and path safety checks, run locally
  • Works on phones, Chromebooks and locked-down work computers
  • No upload, no account, works offline once loaded

Drop files here or click to browse

Drop files or a folder, or click to browse

Unzip Files Online. Private and Instant

Extract a ZIP file in your browser: drop the archive, see the list of files inside, then save one file, all of them, or the whole tree into a folder on your disk. The extractor is Rust compiled to WebAssembly and runs inside the tab, so your archive is opened on your own device and never uploaded. If you want to build an archive instead, use create ZIP online or zip a folder.

How to extract a ZIP file

  1. Drop your .zip onto the drop zone, or tap it to pick the file from your device. Only .zip files are accepted.
  2. The archive is read locally and every file appears in a list with its full path (for example reports/2026/q3.pdf) and its uncompressed size. Nothing is written to disk yet.
  3. Choose how to get the files out: "Download" next to any entry, "Download All as ZIP", or "Extract to a folder" on Chrome and Edge.

Look inside before you extract

Opening an archive you received by email or from a download site is the moment to be careful. Here the first step is always a listing: you see names, folders and sizes before any file reaches your disk, and you can save just the document you need from a large bundle instead of unpacking everything. Folders inside the archive show as path prefixes in the list. macOS clutter (__MACOSX/ folders and .DS_Store files) is hidden and counted in a note, so you see the real content. The list displays the first 200 entries. For bigger archives, the remaining files are still extracted by "Download All as ZIP" and "Extract to a folder".

Three ways to save the files

  • Download one file — each entry has its own button. The file is saved under its own name, without the folder path, to your usual downloads location.
  • Download All as ZIP — builds a fresh archive named name-extracted.zip that holds every extractable file with its folder layout, minus system files and anything flagged. Useful to clean an archive before passing it on.
  • Extract to a folder — on Chrome and Edge, pick a destination folder and the tool writes every extractable file into a new sub-folder named after the archive, recreating nested folders. It never writes into an existing folder: if photos already exists, it creates photos (1). Progress is shown file by file.

What the extractor supports

Standard ZIP entries, compressed with Deflate or simply stored, cover almost every archive made by Windows, macOS, Linux, 7-Zip, WinRAR in ZIP mode or online services. Each file comes out byte-for-byte identical to what was zipped: unzipping restores data, it does not convert it. File names marked as UTF-8 in the archive are shown as they are. Names from older tools that did not set that flag are read with the legacy ZIP code page (CP437), so accented names from some old Windows archivers can look garbled. The file contents are not affected.

Some entries cannot be extracted, and each one gets a badge instead of breaking the whole archive:

  • Encrypted — password-protected entries. Passwords are not supported yet, and a note says so.
  • Unsupported method — rare compression methods such as bzip2, zstd, lzma or deflate64.
  • Too large — a single file over 128 MB once uncompressed.
  • Unsafe path — a path that cannot be made safe, or that would land on the same name as another entry.

Paths that try to climb out of the target folder (../../etc/file) are rewritten to stay inside it, and that file extracts normally.

Limits and zip-bomb protection

A zip bomb is a small archive that expands to an enormous size. To keep your browser safe, the extractor accepts archives up to 100 MB, with at most 10,000 files, 128 MB per file and 512 MB in total once uncompressed. Every file is checked against the size its header announces, and a file that does not match is rejected as corrupted. All of these checks run locally, before and during extraction.

Common errors and what they mean

  • "Could not read the ZIP archive" — the file is not a valid ZIP. Most often the download was interrupted and the end of the file, where the ZIP index lives, is missing. Download it again. A RAR or 7z file renamed to .zip, or the .zip part of a split archive (one that came with .z01, .z02 files), gives the same message: split archives are not supported.
  • "A file in this archive is corrupted or has a misleading size" — one entry's data does not match its header. The other files can usually still be saved one by one.
  • "Archive exceeds the safety size threshold" — the .zip is over 100 MB. Use your system's built-in extractor for that one.
  • "Archive exceeds max total uncompressed size" or "too many entries" — the archive expands beyond 512 MB or holds more than 10,000 files, so it is refused as a whole.
  • "Use a ZIP file" — the dropped file is not a .zip.

Unzip on a phone, a Chromebook or a work computer

There is nothing to install, so the extractor works on Android, iPhone, iPad, Chromebooks and managed work machines where you cannot add 7-Zip. On mobile, tap the drop zone to pick the archive from your files, then use the "Download" button next to each file: that is the most practical option on a phone. "Extract to a folder" relies on a folder-access feature that only Chrome and Edge on desktop provide, so it is hidden elsewhere. Once the page has loaded, extraction keeps working offline.

Why unzip in your browser?

ZIP archives routinely carry the most sensitive files people handle: exported customer lists, contracts, payslips, medical records, source code and credentials. Many online unzip services upload the whole archive to their server to open it. Here, the archive is read in your tab, with zero network requests for its content, and nothing is stored anywhere to delete afterward. You can check it in the DevTools Network tab, or by going offline after the page loads and extracting anyway.

Frequently asked questions

How do I extract a ZIP file online without uploading it?
Drop the .zip on this page. It is opened in your browser with WebAssembly, the file list appears, and you save what you need. No byte of the archive is sent to a server.
Can I extract just one file from a large ZIP?
Yes. Each entry in the list has its own "Download" button, so you can pull one document out of a big archive without saving everything else.
Can I open a password-protected ZIP?
Not yet. Encrypted entries are detected and marked "Encrypted", but they cannot be extracted. Unencrypted files in the same archive stay downloadable.
Are folders inside the ZIP kept?
Yes with "Extract to a folder" and "Download All as ZIP", which recreate the folder tree. A single-file download saves just that file, without its folder path.
Can I open RAR or 7z files here?
No. The extractor reads ZIP archives only. A RAR or 7z file renamed to .zip is reported as unreadable.
Why does my ZIP say it cannot be read?
Usually because the download was incomplete, which cuts off the index at the end of the archive. Download it again before assuming it is damaged.
Is there a size limit?
Yes, to keep the browser within its memory: 100 MB per archive, 10,000 files, 128 MB per file and 512 MB in total once uncompressed.
Does it work on iPhone and Android?
Yes. Pick the archive from your files, then download the entries one by one. Folder extraction is only available on desktop Chrome and Edge.

Related tools: create a ZIP online, zip a whole folder, verify an extracted file with the checksum calculator, or open an extracted spreadsheet in the CSV viewer.