Compress & Extract

Easily compress multiple files and folders, or extract .zip archives directly in your browser.

How It Works

  1. Pick Your Mode

    Choose Compress to create a ZIP archive, or Extract to unpack an existing .zip file.

  2. Select Files or a Folder (Compress)

    Click “Select Files” to pick individual files, or “Select Folder” to compress an entire directory. Folder structure is preserved inside the archive.

  3. Confirm & Download (Compress)

    Review the warning modal, then confirm. On supported browsers (Chrome, Edge), you’ll choose where to save the .zip file. On others, it downloads automatically.

  4. Select a .zip File (Extract)

    Browse for the .zip you want to open. The tool reads the archive locally and shows you a full list of its contents.

  5. Download Files (Extract)

    Download individual files from the list, or click “Extract All” (on supported browsers) to save every file in the archive to a folder of your choice.

Features

Fully Private

All compression and extraction happens in your browser using WebAssembly. No files are uploaded — your data stays on your device.

ZIP Format

Creates standard .zip archives compatible with every operating system and archive tool.

Folder Support

Compress entire directories at once. Folder structure is preserved inside the resulting ZIP archive.

WebAssembly Powered

The compression engine runs at near-native speed via a Rust-compiled WASM module using Deflate compression.

Archive Preview

When extracting, browse the full contents of a ZIP file before downloading — see file names and sizes at a glance.

Stream-to-Disk

On supported browsers, large files are streamed directly to disk instead of buffering in memory, preventing crashes on large archives.

Frequently Asked Questions

Are my files uploaded anywhere?
No. All processing happens entirely in your browser using WebAssembly. Your files never leave your device.
What archive format does this tool use?
The tool creates standard .zip archives using Deflate compression. The resulting files are compatible with built-in OS tools (Windows Explorer, macOS Archive Utility) and third-party tools like 7-Zip and WinRAR.
Is there a file size limit?
On browsers that support the File System Access API (Chrome, Edge), there’s no practical limit — files are streamed to disk. On other browsers, the total size is limited to about 1 GB due to memory constraints.
Can I extract individual files from a ZIP?
Yes. After selecting a .zip file, you’ll see a list of all files inside. Click the download button next to any file to extract just that one.
Can I compress files into formats other than ZIP?
Not currently. The tool only produces .zip archives. For Zstandard (.zst) compression, see the File Chunking tool.
What is the "Extract All" button?
“Extract All” uses the File System Access API to save every file in the archive directly to a folder on your computer, preserving the original directory structure. This feature is available in Chrome, Edge, and other Chromium-based browsers.
Does this work on mobile?
The Compress mode requires a desktop browser. The Extract mode works on both desktop and mobile, but downloading individual files is the only option on mobile (no “Extract All”).
What happens if my browser runs out of memory?
The tool monitors memory usage. If the uncompressed data exceeds 1 GB on browsers without file system access, it will stop and show a warning. On supported browsers (Chrome, Edge), data is streamed to disk to avoid this issue entirely.