ZIP extractor online
Browse, preview, and selectively extract files from ZIP archives.
Extracting a whole archive to get one file out of it is a habit worth breaking, especially on a machine where you would rather not leave a folder of someone else files behind. This page opens the .zip with JSZip inside the tab, reads the central directory, and shows the contents as a folder tree with a file-type icon and an uncompressed size on every entry. You can search across paths, tick individual files or whole folders, preview text files without extracting them, and download either a single file or a new ZIP containing only your selection. Several archives can be open at once and switched between.
Key facts about ZIP extractor online
| Library | JSZip, reading the archive in this tab from an ArrayBuffer |
|---|---|
| Formats | .zip only. RAR, 7z, tar, tar.gz, bz2 and xz are not opened — those extensions appear only as icons for entries inside a ZIP |
| Per-entry data | Full path, file name and uncompressed size. Per archive you also get the entry count, the total uncompressed size and the compression ratio against the file on disk |
| Folder tree | Paths are rebuilt into a real tree with per-folder expand and select. Nesting deeper than six levels is flattened rather than indented further |
| Search | Case-insensitive substring match against the full path, so typing a folder name narrows to everything inside it |
| Text preview | About 30 source and text extensions — txt, md, log, csv, json, xml, yaml, html, css, js, ts, py, java, rb, go, rs, php, sh, sql, env, ini, toml, c, cpp, h and relatives |
| Preview cap | The first 50,000 characters of a file, which is enough to read a config or a log head without decompressing the whole thing into the page |
| Single-file extraction | Any entry downloads on its own as a Blob, under its own file name, with no folder path attached |
| Partial extraction | A selection smaller than the whole archive is repacked into a new ZIP named after the original with _partial appended |
| Full selection shortcut | When everything is selected, the original file is handed straight to the download manager instead of being repacked — no recompression, no wait |
| Multiple archives | Load several at once; each keeps its own tree, and the file counts are reported per archive |
| Encrypted ZIPs | Password-protected archives are not supported and will fail to open or to read their entries |
What happens to your file
The archive is read into an ArrayBuffer and opened by JSZip inside this browser tab; the tree, the previews and every extracted file are produced in page memory and handed to your browser download manager as local Blobs. Nothing is uploaded, nothing is queued on a server and nothing is retained after you close the tab. That is the difference that matters on a shared or managed computer: opening an archive here leaves no extracted folder on disk and no copy on someone else infrastructure, and you can look inside an attachment before deciding whether it deserves to be unpacked at all.
About this tool
- 1
Drop the .zip on the page
Drag one or several archives in, or browse for them. Each is opened immediately and its entries counted; an invalid or encrypted file is reported rather than silently ignored.
- 2
Browse the tree
Folders expand and collapse, and every file shows its type icon and its uncompressed size. This alone answers what is actually in this attachment.
- 3
Search when the archive is large
Type part of a path to filter the tree. Searching for a folder name keeps everything inside it, which is how you find one config file among thousands of entries.
- 4
Preview before extracting
Text and source files open in a preview pane, showing their first 50,000 characters. Reading a readme or a log head often means you never need to extract anything.
- 5
Select exactly what you want
Tick individual files or whole folders, or use select all and select none as a starting point. The selected count and total size update as you go.
- 6
Download the selection
One file downloads on its own; several are repacked into a new ZIP with _partial in the name. Selecting everything hands you the original archive unchanged.
| Accepted extension | .zip |
|---|---|
| Compression methods | Stored and deflate, the two that cover essentially all ZIP files. Exotic methods such as bzip2 and LZMA inside a ZIP are not decompressed |
| Encryption | Not supported, including both legacy ZipCrypto and AES |
| Tree depth shown | 6 levels, deeper entries flattened |
| Preview limit | 50,000 characters |
| Selection | Per file, per folder, select all, select none |
| Outputs | A single file, or a new ZIP of the selected files |
| Practical size | The whole archive is held in memory, so file size is bounded by what the tab can hold |
| Browser support | Chrome, Edge, Firefox and Safari, desktop and mobile |
| Cost / account | Free, unlimited archives, no signup |
- Preview a readme or a log before extracting anything — it is often the only file you actually wanted.
- The size column is the uncompressed size, so a small archive with a huge total is a compression bomb worth treating carefully.
- Searching a path fragment is faster than expanding folders in an archive with thousands of entries.
- Select none first, then tick what you need, when you want a small subset out of a large archive.
- Selecting every file gives you the original archive back untouched rather than a recompressed copy, which is the fastest way to re-save an attachment.
- Load several archives at once to compare two versions of a release by their file lists.
- A .tar.gz is a different container and will not open here; unpack it with a tool made for tar archives.
- Folder tree with per-file sizes
- Path search
- Text and source file preview
- Per-file and per-folder selection
- Single-file extraction
- Partial extraction to a new ZIP
- Several archives open at once
- No upload, no signup
- Checking what is inside an emailed .zip before unpacking it onto your machine.
- Pulling one document out of a large archive without extracting the rest.
- Reading a readme or a configuration file from inside an archive on a locked-down computer.
- Comparing the file lists of two release archives side by side.
- Building a smaller ZIP containing only the files a colleague needs.
- Opening an archive on a phone or tablet where no extraction app is installed.
Related tools
View allPart of File viewers that open the file in your browser
Works well with this3
More file viewers10
More in Utilities12
Related categories3
Updated