Extract a ZIP archive
Inspect an archive's contents, then extract the files you actually want.
Processed in your browser. This file is converted on your device and is never uploaded.
Converter
.zip up to 250 MB. You can also drag a file here.
No file selected.
About this tool
Sometimes you only need one file out of an archive, and unpacking the whole thing to get it is a waste. This tool reads the archive's directory first, shows you everything inside, and extracts only the entries you tick.
Reading the listing decompresses nothing, so you can inspect an archive that would be too large to extract on the device you are using.
Supported formats and limits
- Input
- .zip
- Output
- Whatever file types the archive contains
- Output name
- Each extracted file keeps its path with folder separators replaced by hyphens, for example docs/readme.txt becomes docs-readme.txt.
- File size limit
- 250 MB
- Processing
- In your browser. The file is not uploaded.
How to use it
- Choose a .zip file. Its contents are listed straight away.
- Tick the files you want, or use Select all.
- Select Convert, then download each extracted file.
Limitations
- Extracted files are offered as individual downloads, because a browser cannot write a folder tree to your disk. Each file keeps its path in its name, with separators replaced by hyphens.
- Entries whose stored path points outside the archive, such as one containing .., are listed but cannot be extracted. This is what stops a crafted archive from writing outside the folder you expect.
- Encrypted entries are listed but cannot be extracted. Password-protected archives are not supported.
- Only ZIP is supported. RAR, 7z, TAR, and GZIP are not.
- Every selected file is held in memory at once, so extracting a very large selection can exhaust a phone.
- Folder entries are shown for context but are not themselves downloadable.
Frequently asked questions
- Is my archive uploaded?
- No. The archive is read and extracted entirely in your browser. It never leaves your device and no request carrying its contents is made.
- Why can I not extract every entry?
- Two kinds of entry are blocked. Encrypted entries need a password, which is not supported. Entries whose path escapes the archive root are a known attack against extraction tools, so they are shown but refused.
- Why are the downloaded names different from the paths?
- A browser download goes to a single folder and cannot create directories. Folding the path into the filename keeps files from different folders distinct, and shows where each one came from.
- Can I extract a password-protected archive?
- No. Encrypted ZIP support is deliberately out of scope.
- What if the archive is damaged?
- Reading stops with an explanation rather than producing partial files. A truncated download is the usual cause, so fetching the archive again is worth trying.