Twenty separate attachments are tedious to send and to receive. Drop files or entire folders here, tidy the tree, pick a compression level and save a single ZIP. You can also open an existing archive to look inside, pull out a few files, or repackage a selection.
Processing locally on your device
Overview
A ZIP file stores each file with its path, a modification date and a CRC-32 checksum, and usually compresses the data with Deflate. Text, CSV, JSON, HTML and code often shrink to a fraction of their size. Uncompressed formats like BMP, WAV and TIFF shrink a good deal too. Photos, video, MP3s and Office documents are already compressed, so deflating them again costs time and saves almost nothing. The “Don’t recompress media” option stores those files as they are and compresses everything else at the level you choose: Store, Fast (level 1), Normal (6) or Max (9).
Folders keep their structure. Add them with the folder picker, a folder upload, or by dragging folders onto the page, and each file’s path is recreated inside the archive. System clutter such as .DS_Store, Thumbs.db and desktop.ini is skipped automatically. The tree view lets you collapse folders, rename files and folders inline, tick files and move them into another folder, or remove them before building. Duplicate paths get a numbered suffix instead of overwriting each other, and names are stored as UTF-8 so accented and non-Latin characters survive on Windows, macOS and Linux.
Archives are built as a stream with the open-source fflate library. Each file is read in chunks, compressed and passed on, with a progress bar and a cancel button. In Chrome and Edge you can stream the ZIP straight to a file on disk, so even multi-gigabyte collections never need to fit in memory. Other browsers assemble the archive in memory and download it at the end. Two honest limits: fflate writes classic ZIP without ZIP64, so archives (and single files) must stay under 4 GB and 65,535 entries; and it can’t encrypt, so password-protected ZIPs aren’t offered.
Open mode reads an existing ZIP’s central directory and lists every entry with its packed and unpacked size, without decompressing anything first. You can download single files, re-zip a selection into a new archive, extract a selection into a folder you pick (Chrome and Edge), or send files to the builder to add, rename and remove before creating a new ZIP. Entries using encryption or compression methods other than Store and Deflate are flagged as unsupported rather than producing broken files.
| File type | Already compressed? | Typical saving | Suggested level |
|---|---|---|---|
| TXT, CSV, JSON, HTML, code | No | Large, often 60–90% | Max |
| BMP, TIFF (uncompressed), WAV | No | Moderate to large | Normal |
| DOCX, XLSX, PPTX | Yes (ZIP internally) | Small | Store |
| JPG, PNG, WebP, HEIC | Yes | Little or none | Store |
| MP4, MOV, MP3, AAC | Yes | Little or none | Store |
Drop files or folders onto the page, or use Add files / Add folder.
Review the tree: rename, move or remove files and folders as needed.
Name the archive and choose Store, Fast, Normal or Max compression.
Optionally enable streaming to disk for very large archives (Chrome/Edge).
Click Create and save the ZIP. To unpack an archive instead, switch to Open ZIP.
Use cases
Bundle a folder of drafts, images and spreadsheets into one attachment. With smart storing on, the photos are stored as is and the documents are compressed, so the archive builds quickly.
Rename folders to “print” and “web”, move files into them in the tree, and send one tidy archive that unpacks with the structure the client expects.
CSV and JSON exports often shrink by 70–90% with Deflate at level 9, which makes them faster to upload to cloud storage or attach to a ticket.
Open a ZIP someone sent you, tick the five files you need and download them, or repackage them as a smaller ZIP, without extracting everything.
Pro tips
Answers to common questions about the zip exporter.
Barely. JPG, PNG, MP4 and MP3 are already compressed, so Deflate typically saves 0–2%. ZIP helps most with text, spreadsheets, code and uncompressed formats like BMP, TIFF and WAV.
No. The fflate library used here doesn’t support encryption, and we would rather say so than offer weak protection. If you need encryption, use a desktop tool that supports AES-256 ZIP or 7z archives.
The archive and any single file must stay under 4 GB, and there can be at most 65,535 entries, because the tool writes classic ZIP without the ZIP64 extension. Below that, streaming to disk in Chrome or Edge keeps memory use low.
Yes. Folders added with the picker, a folder upload or drag-and-drop keep their paths inside the archive, and you can rename or rearrange them in the tree before building.
It is a rough guide based on file types and the chosen level. Stored files are exact, but how well text and other data compresses depends on the content, so the real archive is often smaller for repetitive data.
Standard archives using Store or Deflate, which covers files made by Windows, macOS, most apps and ZIP64 archives. The whole file is read into memory, so very large archives depend on your device. Encrypted entries are listed but can’t be extracted.
No. ToolEnhancer processes files on your own device inside the browser. They are never sent to, stored on or seen by our servers.
Yes. The zip exporter is free to use with no sign-up, no watermarks and no daily limits.
Resize, convert and compress in one pass.
Convert hundreds of images at once.
Rename files with patterns.
Strip metadata from many photos.
Chain tools into reusable pipelines.
Record your screen, tab or window.