Drop files here, or click to choose files
Add as many files as you like — they will all be packed into one .zip
Drop a .zip file here, or click to choose one
Lists every file inside so you can download them individually or all at once.
How this works: this page uses the open-source JSZip library, running entirely as JavaScript in your browser tab. Your files are read locally and are never sent to any server.
Troubleshooting
Extracted filenames look garbled
This page assumes UTF-8 filename encoding, which is what modern ZIP tools use. A ZIP created long ago on an older non-UTF-8 system can show garbled names for anything outside plain ASCII.
A file renamed to .zip won't extract properly
Some files are given a .zip extension even though they're really a RAR, 7-Zip, or other archive format. Try the Universal Archive Extractor instead — it detects the real format from the file's contents, not its name.
Prefer the command line?
zip -r archive.zip folder/ # create
unzip archive.zip # extract