Pack Camo

Compress & Archive

Shrink any file with gzip or Brotli, or bundle a folder into ZIP. Everything runs locally — nothing is uploaded.

In
Any file · .gz · .zlib · .br · .zip
Out
.gz · .zlib · .deflate · .br · .zip · extracted files
Drop more files any time

Drop files to compress

Any file type. Pick several to bundle them into one ZIP.

Compression, both directions, on your own machine

This is the tool that does not care what your file is. It works on bytes: point it at a log, a CSV export, a database dump, an SVG or a folder of source files, and it will shrink them with the same algorithms your web server and your build pipeline already use. Drop a .gz or a .zip back in and it reads them just as happily.

Which codec to reach for

gzip
Understood by everything. The safe default for anything you will ship.
Brotli
Noticeably smaller than gzip on text. Every current browser can read it.
zlib
DEFLATE with a zlib header. What PNG chunks and many protocols embed.
DEFLATE
Raw stream, no header or checksum. Only useful if something expects it.
ZIP
A container, not a stream: bundles many files into one archive.

What the level slider buys you

Higher levels spend more time searching for repetition before giving up, so the file gets smaller and the wait gets longer. The curve flattens fast: gzip 9 is only a few percent smaller than gzip 6 on most inputs, while Brotli keeps finding wins up to 11 because its window reaches four megabytes back. Decompression speed is unaffected by the level — you only pay once, when you compress.

What will not shrink

JPEG, PNG, WebP, AVIF, MP3, MP4 and ZIP files have already had their repetition squeezed out. Running them through gzip usually costs a few bytes of header rather than saving anything, and the result panel will show that as a positive percentage. If you need those smaller, re-encode them in the Image Studio instead — that changes the pixels, which is where the real savings are.

Frequently asked questions

Which should I use, gzip or Brotli?
Brotli, if whatever reads the file supports it: on text it is usually 15-25% smaller than gzip at a comparable level. Choose gzip when the consumer is old, unknown, or a command-line tool you do not control.
Can I make a ZIP file in the browser?
Yes. Drop as many files as you like, switch the output to ZIP, and they are bundled into a single archive with DEFLATE compression. Entry names are stripped of directory-traversal segments before they are written.
Can it open an existing ZIP?
It can. Drop the archive in extract mode to read its table of contents — names, original size and compressed size — and pull out individual entries without unpacking the whole thing.
Why did compressing my JPEG barely help?
Because it is already compressed. gzip and Brotli look for repetition, and a JPEG, MP4 or ZIP has had most of its repetition removed already. They pay off on text, code, logs, CSVs, SVGs and uncompressed formats like BMP or WAV.
Is there a file-size limit?
Only what your browser will hand a single tab. Compression is done in memory in a Web Worker, so multi-hundred-megabyte files are practical on a desktop and considerably less so on a phone.