Skip to content
I Hate Online Tools

Zip files

Drop any files, download one zip. Nothing's uploaded.

Runs in this tab. The file stays here.

This runs in your browser. Nothing is uploaded.

About Zip files

Packs any files you drop into a single zip archive in your browser using fflate, and downloads it without uploading the originals.

The batch image tools on this site already zip their output so the browser doesn't have to fire twenty downloads. This page is the same engine pointed at whatever you drop: text, images, a folder of receipts, a mix. fflate builds the archive in a worker so a large set is less likely to freeze the tab, then the browser saves archive.zip. The files never go to me.

Names are kept. If two files share a name, a suffix is added so one doesn't overwrite the other inside the archive. There's no password field and no 'upload to send this zip' step. If you need encryption, use a tool that does real zip crypto or, better, encrypt the files first and zip the ciphertext.

This is a packer, not a backup system. Very large drops are limited by the memory of the tab. If you're zipping a video library, you want a desktop archiver. If you're sending three documents to yourself without handing them to a file-host landing page, this is the page.

How to use Zip files

  1. 1Drop one or more files onto the panel.
  2. 2Check the list of names and sizes.
  3. 3Click Download zip and save archive.zip.

What it won't do

  • No encryption, no split archives, no tar/gz.
  • Tab memory is the size limit.

Common questions

What files can I put in the zip tool?

Any file the browser will let you pick. Images, documents, text, other zips. This page doesn't inspect type beyond reading bytes. A 4 GB video will likely exhaust the tab; a handful of documents won't.

Is the downloaded zip password-protected?

No. Password zip is a messy family of incompatible schemes, and 'zip crypto' is weak. I won't ship a padlock that looks closed. If the contents need a secret, encrypt them with a real tool and zip the result.

Does zipping files here upload them first?

No. Bytes are read into memory, handed to a worker running fflate, and written back as a download. Watch the network panel if you don't believe a site that says that, this one should stay on its own origin.

Related tools

Why this one doesn't upload your file

There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation

Install the app