ZIP Create & Extract
Bundle files into a .zip archive, or extract files from one. Runs entirely in your browser.
Create ZIP
- Click the Create ZIP tab.
- Drop one or many files into the drop zone, or click browse.
- Click Create ZIP. The archive downloads automatically.
Extract ZIP
- Click the Extract ZIP tab.
- Drop a single .zip archive into the drop zone.
- The archive's contents are listed. Download entries individually, or click Download all to save everything as a fresh ZIP bundle.
What does it do?
Reads and writes standard .zip archives using DEFLATE compression — the same format WinZIP, macOS Archive Utility, 7-Zip, and the command-line zip/unzip all produce and read. Output archives are bit-compatible; extracted entries come out byte-identical to the originals that were zipped.
Common errors and pitfalls
Common pitfalls when zipping or unzipping:
- "Corrupted archive" on extract. Most often a truncated download or an archive that used an unsupported feature (password encryption, split-volume, or compression other than STORE/DEFLATE). Re-download, or open the file with a desktop tool first to confirm.
- Files are huge in the archive. Some formats are already heavily compressed (JPG, MP4, PDF) — DEFLATE can't shrink them further. The archive size will be close to the sum of inputs.
- Filenames with special characters look wrong. ZIP metadata is UTF-8 by default in this tool; some older tools (Windows ZIP before 10) used the system codepage. If a legacy tool shows garbled names, unzip with a modern tool first.
- Running out of memory on a big archive. The whole archive is built or decoded in memory before it's handed back. Multi-gigabyte ZIPs fail; do those on the desktop.
Frequently asked questions
Does the tool support password-protected ZIPs?
No. Encrypted ZIPs (AES or legacy ZipCrypto) are not supported — the tool reads and writes standard uncompressed or DEFLATE-compressed ZIPs. If you need an encrypted archive, use 7-Zip, Keka, or another desktop tool.
Is there a file size limit?
Soft limit imposed by your device memory. Modern browsers comfortably handle archives up to a few hundred megabytes. Multi-gigabyte archives may run out of RAM since the ZIP is built in memory before the download is handed to you. For very large archives, do it on the desktop.
What compression level does the tool use?
DEFLATE level 6 (zlib's default — a good balance of speed and ratio). The resulting files are bit-for-bit compatible with WinZIP, macOS Archive Utility, 7-Zip, and any unzip tool that understands standard PKZIP.
Can I preserve folder structure when creating a ZIP?
Yes — drag a folder onto the drop zone (in browsers that support it: Chrome, Edge, Firefox, Safari all do), and the folder contents plus subfolders are added. Alternatively, files you add are placed at the root of the ZIP.
What happens if the ZIP contains a file outside the current directory (zip-slip)?
When extracting, the tool strips absolute paths and rejects entries with "../" traversal. Each extracted file ends up as a plain Blob you download manually — it doesn't touch your filesystem until you save it, so there's no risk of a malicious archive writing outside a target folder.
Do you save the files I zip or extract here?
No. We don't save the files you drop in or the archive you download. Everything is discarded the moment you close or refresh the tab. You can verify in your browser's developer tools.