Extract ZIP archive
Check a local ZIP32 archive, then download supported STORE or DEFLATE entries after size, CRC and stream-end verification.
Local processing without upload or automatic storage. Up to 32 files, 1 MiB per file, 4 MiB total, a 2 MiB archive, and declared expansion ratio up to 100 per file. Names allow 240 UTF-16 units and 240 UTF-8 bytes, with at most 4 path components. Batch reading has a 5-second deadline, followed by a separate 5-second worker deadline; this is not a 5-second total deadline. One job, no queue.
The entire archive is checked and all entries are decoded within limits before any download appears; a failed entry produces no partial result. Downloads are explicit and individual, with a numeric prefix on each basename to avoid flattened directory-name collisions. Original paths remain visible. No folders are created on disk, content is not opened, links are not executed, and a nested ZIP remains one opaque file.
A narrow ZIP32 profile supports regular STORE or DEFLATE files: no ZIP64, encryption, multiple disks, comments, self-extracting prefix, symlinks or standalone directory entries. Paths within regular filenames are allowed; names use declared UTF-8 or ASCII only, with only a matching Unicode Path extra supported. Valid ZIP files outside this profile may be refused. The creator uses the same limits and may reject highly compressible originals exceeding ratio 100.
Unsafe or conservatively Unicode-colliding names are refused, never silently renamed inside ZIP. The writer may order whole numeric filenames before other names. Original timestamps and permissions are not retained; the contract preserves supported names and content bytes.
Owned-capacity limits are not a bound on total browser memory or GC. Inflation uses a chunk up to 16 KiB plus one excess-detection byte; accepted output stays within the declared cap. Cancel terminates the worker and aborts FileReader. Changing selection or level, clearing, or leaving releases result URLs.
How to use
Choose one archive and select Process archive. Download links appear only after every entry succeeds. Review the original path, byte size and individual download name, then download wanted files one by one. Clear or leaving the page releases the results and URLs.
a/report.txt and b/report.txt retain their displayed original paths, with download names 01-report.txt and 02-report.txt to avoid collisions after flattening folders. Text bytes stay unchanged. inner.zip remains one file and is not recursively extracted.
Support & limits
The entire archive is checked and all entries are decoded within limits before any download appears; a failed entry produces no partial result. Downloads are explicit and individual, with a numeric prefix on each basename to avoid flattened directory-name collisions. Original paths remain visible. No folders are created on disk, content is not opened, links are not executed, and a nested ZIP remains one opaque file. A narrow ZIP32 profile supports regular STORE or DEFLATE files: no ZIP64, encryption, multiple disks, comments, self-extracting prefix, symlinks or standalone directory entries. Paths within regular filenames are allowed; names use declared UTF-8 or ASCII only, with only a matching Unicode Path extra supported. Valid ZIP files outside this profile may be refused. The creator uses the same limits and may reject highly compressible originals exceeding ratio 100. Owned-capacity limits are not a bound on total browser memory or GC. Inflation uses a chunk up to 16 KiB plus one excess-detection byte; accepted output stays within the declared cap. Cancel terminates the worker and aborts FileReader. Changing selection or level, clearing, or leaving releases result URLs.
Common questions
Why might an archive accepted by another program be refused?
This is a limited-profile tool rather than a general archive application. It refuses unsupported features, colliding or nonportable names and exceeded limits. CRC detects a content mismatch but is not an authenticity signature or a guarantee that files are harmless. The tool does not open files or scan them for malware.