ZIP File Creator

Create ZIP archives from multiple files online.

About ZIP File Creator

Add files in as many batches as you like, review the list, name the archive and press download. The compression runs in this tab and the finished ZIP is handed to your browser as an ordinary download — there is no upload step, no account and no server copy at any point.

What Deflate actually does to your files

Each file is compressed with Deflate at level six — the balanced setting almost every archiver uses by default. Deflate works by finding repeated byte sequences and replacing later copies with a short back-reference, then re-encoding the result so common symbols use fewer bits. It is completely lossless: the extracted file is bit-for-bit identical to the original, which is why zipping a photo never degrades it.

That mechanism also explains the results you will see. Anything full of repetition shrinks dramatically — logs, CSV exports, JSON payloads, SQL dumps and source trees routinely lose 70 to 90 percent. Anything already compressed has had its repetition removed by its own encoder, so JPEGs, PNGs, MP3s, MP4s, most PDFs and nested ZIPs come out essentially the same size, occasionally a few bytes larger once container overhead is added. Zipping a folder of holiday photos is worth doing for the convenience of a single attachment, not for the space.

The archive is flat, and duplicates are renamed

Two behaviours are worth knowing before you pack anything important. First, entries are stored under each file's own name with no directory path, so the result is a flat archive — files gathered from different folders end up alongside each other rather than in a preserved tree. Second, because a ZIP is keyed by entry name, a second file with a name already used would ordinarily overwrite the first without a word. Instead the duplicate is renamed with a numbered suffix before it is added, so nothing is lost — but it does mean two files called invoice.pdf arrive as invoice.pdf and invoice (1).pdf, and only you know which was which.

Working within the browser's limits

Everything happens in memory: the source files, the compressed output and the blob handed to the download all coexist while the archive is built. That puts the practical ceiling at whatever your browser will allocate — often a couple of gigabytes on a desktop and considerably less on a phone — rather than at any limit set here. Compression also runs on the page's main thread, so a large batch will make the tab unresponsive until it finishes. For tens of gigabytes, or for anything you need to script, a desktop archiver is the right tool.

Compatibility, and what is missing

Deflate is the original ZIP method and is understood by the built-in extractor on every desktop operating system, so the archive opens for your recipient without extra software — the reason it remains the sensible default even though newer algorithms compress harder. What is not offered here: password protection or AES encryption, a choice of compression level, split or multi-volume archives, and preserved folder structure. Of those, encryption is the one to plan around. Packing a file into a ZIP hides nothing, so encrypt sensitive contents first and treat the archive purely as a container.

Built Entirely In The Tab

Files are read from disk by the browser, compressed in memory and handed straight back as a download. There is no upload, no queue and no temporary copy on a server, so contracts, exports and client work never travel.

Add In Batches, Prune Before Packing

Drop files as many times as you like and they accumulate in a list showing each size in kilobytes. Remove individual entries or clear the lot, and set the archive name, before anything is compressed.

Deflate At Level Six, Losslessly

The standard ZIP algorithm at its balanced setting — the same trade-off most archivers default to. Every byte is recoverable exactly; nothing is re-encoded, resampled or degraded on the way in.

Frequently Asked Questions

Are my files uploaded to build the archive?

No. The browser reads each file from disk, the compressor runs as JavaScript in this tab, and the finished archive is produced as an in-memory blob that your browser saves like any other download. No request carries the contents anywhere, which is the practical reason to use this rather than a service that asks you to upload first.

Does it keep my folder structure?

No — the archive is flat. Each entry is stored under the file's own name with no directory path, so files gathered from several folders all land side by side at the top level of the ZIP. If the structure matters, create the archive with your operating system's own compress command instead, which preserves the tree.

What happens if two files have the same name?

Both are kept. A ZIP is keyed by entry name, so adding a second file called report.pdf would normally replace the first one silently. Instead the duplicate is renamed with a numeric suffix — report (1).pdf — before it is added, and the numbering continues if there is a third. You will not lose a file, but do check the names in the finished archive so you know which is which.

How much smaller will my files get?

It depends almost entirely on what you are packing. Text, CSV, JSON, XML, logs and source code often compress by 70 to 90 percent because they are full of repetition. Already-compressed formats — JPEG, PNG, GIF, MP3, MP4, most PDFs, and other ZIPs — will barely move, sometimes gaining a few bytes of overhead. Packing a folder of photos is about producing one convenient file, not about saving space.

Can I set a password on the archive?

No. ZIP encryption is not supported here, so the archive is readable by anyone who receives it. Do not rely on an extension or an obscure filename for confidentiality. If the contents are sensitive, encrypt them before packing — the File Encryption Tool will do that — or use an archiver that supports AES and send the password over a different channel.

How big an archive can I make?

There is no coded ceiling, but every source file and the finished archive all exist in memory at once, so the practical limit is roughly what your browser will allocate — commonly a couple of gigabytes on a desktop and far less on a phone. Compressing very large files will also freeze the tab while it works, because the work happens on the main thread rather than in a background worker.

Can I choose the compression level?

Not from this page. It uses Deflate at level six, the middle setting most archivers pick by default because the gains above it are small and the time cost is not. If you need maximum compression, or a modern algorithm such as Zstandard or LZMA, use a desktop archiver — those consistently beat Deflate on large text corpora.

Will the ZIP open everywhere?

Yes. Deflate is the original and universally supported ZIP method, so the output opens with the built-in tools on Windows, macOS and Linux and with every third-party archiver, without anyone needing extra software. That compatibility is exactly why Deflate is still the sensible default despite better algorithms existing.

Is there a limit on how many files I can add?

No count limit is enforced, and files accumulate across multiple drops so you can build the list up gradually. Each one shows its size in the list, and you can remove entries individually or clear everything and start again. Nothing is compressed until you press the download button.