1. What does this tool do
This free online archive extractor extracts or compresses ZIP and GZIP files in your browser—no upload, no server. Use it to extract ZIP, unzip, compress to ZIP, or gzip files. Extract: open a .zip or .gz and list or download contents. Compress: bundle files into a ZIP or compress one file to .gz. All processing runs locally so your data stays private. Ideal for unzipping downloads, creating ZIP archives, or compressing single files to .gz.
2. How to use it
Quick start: Extract—drop or open a .zip or .gz, view the list, then Download a file or Download All. Compress—add files, reorder if needed, then Compress and Download.
Extract mode
- Select Extract and drop or open a .zip or .gz file.
- View the list of entries (files and folders).
- Click Download on a file to extract it, or Download All to get everything as a ZIP.
- Change file — pick another archive to extract.
Compress mode
- Select Compress and add one or more files.
- Multiple files → bundled as .zip. Single file → compressed as .gz.
- Reorder or remove files with the Up/Down/Remove controls.
- Click Compress and Download to save the archive.
3. How it works
ZIP handling uses JSZip; GZIP uses fflate. Both libraries run in the browser. File API reads input; Blob/URL.createObjectURL triggers downloads. Paths are sanitized to prevent zip-slip. Limits: 100MB archive size, 100 files for compression. All processing is client-side in your browser. No data is sent to any server.
4. Use cases & examples
- Unzip — Extract .zip or .gz from downloads without desktop software.
- Create ZIP — Bundle multiple files into one .zip for sharing.
- Gzip — Compress a single file to .gz for storage or transfer.
- Privacy — Sensitive archives stay on your device.
5. Limitations & known constraints
- Supports ZIP and GZIP only (.tar, .7z, .rar not supported).
- Archive size limited to 100MB for extraction.
- Maximum 100 files when compressing to ZIP.
- Very large archives may slow the browser tab.