Extract ZIP files without uploading them anywhere
ZIP files turn up in email attachments, exported reports, photo downloads, and old backups. Drop one here and every contained file appears as a download, with folder paths preserved. Extraction uses libarchive, the BSD-licensed library behind macOSâs built-in archive handling, compiled to WebAssembly to run on your device. Contracts, statements, photos, and tax paperwork are not transmitted, and extraction continues to work offline after the page loads.
How it works
- Drop a .zip file below, or click to pick one.
- Every file inside is listed with its path. Download the ones you want.
- For archives with more than a few files, use âDownload all as ZIPâ to grab everything at once.
Frequently asked questions
Is my ZIP file uploaded to a server?
No. The archive is opened by libarchive compiled to WebAssembly, running inside your browser. The file is read from your disk, parsed in your browserâs memory, and never transmitted. You can confirm this in your browserâs network tab, or disconnect from the internet after the page loads and extract anyway.
Can it open password-protected ZIPs?
Not yet. Encrypted archives are not supported in the current version. A password-protected ZIP will fail to extract rather than prompt you. For those, you will need a desktop tool for now.
What happens to folders inside the archive?
The folder structure is preserved in the file names: each extracted file is shown with its full path (like photos/2019/beach.jpg), so nothing gets flattened or mixed together and you can tell identically-named files apart.
Is there a limit on archive size?
No fixed limit. Your deviceâs available memory is the practical ceiling. An ordinary laptop or phone can handle typical ZIPs, including archives with hundreds of files.