ZIP File Extractor — Local File-by-File
Open a ZIP stored on your device and choose the file you need. The list comes from checked archive metadata; each selected file is decoded and checked before its download becomes available. Nothing is executed or previewed.
Open a ZIP and retrieve one file
- Choose one local ZIP of at most 25 MiB and press Open archive. The tool checks its supported structure and lists up to 1000 entries, including directories. A successful list does not mean every file's contents have been checked.
- Find a regular file and press Extract. Its complete output must fit 25 MiB, match the declared byte length and match the archive's CRC-32. Stored and raw-Deflate files are supported; raw Deflate also needs the browser's compatible native decoder.
- Use Download checked file for the current result. Its proposed name starts with the four-digit archive entry number, followed by the original leaf name. The original full path remains visible, but directory structure is not recreated. Extracting another file replaces this ready output.
Understand the list and the per-file check
The inventory shows paths, methods and declared sizes from the archive headers. Those values can be wrong in a damaged or deliberately misleading file. Only the selected member's complete decoded bytes are counted and checksummed during extraction; other members remain not checked.
A matching CRC-32 detects disagreement with the archive's recorded checksum. It does not identify the sender, prove authenticity, scan for malware or make a file safe to open. Extracted HTML, scripts and other files remain opaque downloads here, not active previews.
UTF-8 filename flags and usable Unicode-path metadata are respected. Other legacy names use the explicit CP437 mapping rather than your page language. Unsafe paths and ambiguous duplicates are rejected, not repaired. This cannot recover every historical filename encoding.
Individual downloads have a stable entry-number prefix so files from different folders can retain distinct proposed names. Your browser, operating system or chosen save location can change the final name or block a download. A download request is not confirmation that a file was saved.
Examples that separate files, names and bytes
A file a.txt containing hello followed by LF has six UTF-8 bytes and CRC-32 363A3020. If it is the first central-directory entry, the proposed download is 0001-a.txt. Stored and supported Deflate versions must produce the same complete six bytes.
A path docs/a.txt at entry 3 is listed with its folder path but downloaded under the proposed leaf name 0003-a.txt. Another folder's a.txt receives its own entry-number prefix. This is file-by-file retrieval, not an automatic folder extraction.
An empty ZIP can open successfully with no downloadable files. A ZIP with an empty regular file is different: that file has zero bytes and CRC-32 00000000 and can still be downloaded after checking. The text 汉字🙂, by contrast, occupies ten UTF-8 bytes.
Supported ZIPs, explicit limits and browser differences
This profile accepts single-disk ZIP32 archives with stored or Deflate regular files and ordinary directories. It excludes encrypted/password archives, ZIP64 even for small files, split archives, self-extracting prefixes, unsupported methods or extra fields, and links/special files. Unsupported does not necessarily mean the archive is corrupt.
The supplied ZIP and each declared or actual selected file fit 25 MiB. There are at most 1000 entries and 1 MiB of counted metadata, with bounded paths and a 30-second deadline per operation. These controls are not a memory or speed guarantee on every device.
Downloads are individual and user initiated. There is no Save all, folder writing, archive creation, automatic multi-download, nested unpacking, cloud/URL import, payload text decoding or file execution. A browser without compatible native raw-Deflate support can still retrieve supported stored files, but Deflate extraction is unavailable.
Changing the ZIP, opening or extracting again, cancelling or clearing removes the previous ready download. A failed member does not verify the remaining members. Cancellation cannot retract a download already passed to the browser, and downloaded files may remain on your device.
Local files and current results
Archive parsing and selected-file decompression run in a local worker. This tool adds no file upload, URL import, stored history, input-bearing address or telemetry for file names and contents. Clear removes its in-memory file and output references; it cannot delete files already downloaded. Existing site services remain outside this tool's processing.
ZIP extraction questions
Sources
References for the supported ZIP profile and byte checks.
- pkware.cachefly.netPKWARE ZIP specificationDefines ZIP records, methods and CRC fields used by this profile.
- compression.spec.whatwg.orgCompression StandardDefines the browser's raw-Deflate decompression format.
- rfc-editor.orgRFC 1951: DEFLATEDescribes the Deflate compressed data format.
- unicode.orgUnicode CP437 mappingMaps legacy filename bytes when applicable Unicode names are absent.
Reviewed 6 November 2026; a matching checksum does not establish safety or authenticity.
Related tools
Video to MP3
Extract a chosen audio stream from a local video into a complete, verified MP3.
Open tool — Video to MP3ZIP Creator
Bundle selected files into one ZIP, choose Normal or Store, check names and download the completed archive locally.
Open tool — ZIP CreatorVoice Recorder
Record one microphone take, pause and review it, then download its actual native audio format.
Open tool — Voice Recorder