gizmobench
BrowseDaily

ZIP Extractor and Creator

Open a ZIP to list its files, then extract all or tick a selection. Create and merge ZIPs from files, folders or other archives. While creating an archive, a name that appears twice in a new ZIP waits for you to pick Rename or Replace. Archives stay in this browser tab; each job is limited to 250 MB of expanded data.

Open a ZIP

no archive open

Drop a ZIP here

Or use Open a ZIP below. The list comes from the archive's own table of contents, read in this tab; nothing is uploaded.

new ZIP

empty

Make a new ZIP

Add files, a folder or a ZIP's contents below, or drop files here. Add two ZIPs' contents to merge them.

Entries
none open
Expanded
none
Rejected paths
none
Name clashes
none
New ZIP
empty

Extracted files download one at a time under their own names: the folders in a path are dropped, and repeated names are numbered, such as notes (2).txt. Your browser may ask once before it saves several files.

Each job, an extraction or a new ZIP, expands at most 250 MB. Archives and files are read in this tab and never uploaded, and only the compression level is remembered in this browser.

Try an example

Archives written for this page and marked as examples. Each goes through the same reader as a ZIP of your own.

  • Two files named notes.txtmerging updates.zip into site-backup.zip
    nothing is written until you pick rename or replace
  • Entries ../secret and /tmp/notes.txta climbing path and an absolute one
    both rejected and listed; never extracted or copied into a new ZIP
  • An archive that expands past 250 MBsizes checked before reading
    Extract all stops before anything is unpacked, with the size it would reach
Accuracy. It opens and makes ZIP files only: RAR, 7z, TAR and gzip files are named and refused. Every extracted file is checked against the CRC-32 stored for it, and an entry encrypted with ZipCrypto, WinZip AES or PKWARE strong encryption, or compressed with a method other than stored or deflate, stops with an error naming the method. Paths that climb out of the folder, start at a root or a drive letter, or hold backslashes or control characters are rejected, and each job expands at most 250 MB, checked from the declared sizes before reading and again as the bytes arrive.

Common questions

How do I extract a ZIP file without uploading it?
Choose Open a ZIP, or drop the archive on the Open a ZIP pane. Its list comes from the table of contents at the end of the file, read in this browser tab, and the archive is never uploaded. Tick the files you want and choose Extract selected, or choose Extract all. Each file downloads on its own under its base name: the folders in its path are dropped, and a name that repeats is numbered, such as notes (2).txt. Every file is checked against the CRC-32 stored for it before it is saved.
How do I merge two ZIP files into one?
Choose Add a ZIP's contents for each archive, or open one with Open a ZIP, choose Add all to new ZIP, then add the other. A name that is in both is listed as a name clash with two choices: Rename keeps both and numbers the later copy, such as notes (2).txt, and Replace keeps only the later copy. Names that differ only in upper and lower case count as a clash, to avoid conflicts on systems that treat those names as the same file. Make ZIP is refused until every clash is settled; when there are several, Rename all or Replace all settles them in one step. Folders travel in the paths of the files inside them, so an empty folder is not copied.
Can it open a password-protected ZIP?
No. An encrypted entry is listed with the method that locked it, ZipCrypto, WinZip AES or PKWARE strong encryption, and marked refused: this tool does not decrypt, so it never extracts that entry or copies it into a new ZIP. An archive whose table of contents is itself encrypted does not open at all, because not even its file names can be read.
Why is an entry marked rejected?
Its name could put the file outside the folder it is extracted to: it climbs out with ../, starts at the root of the disk with /, starts with a drive letter such as C:, holds a backslash, which Windows reads as a folder, or holds control characters, including the ones that reverse the text after them and can make a program look like a text file. Hidden characters are shown spelled out, such as <U+202E>. A rejected entry stays in the list, and it is never extracted or copied into a new ZIP. A name you type for a file in a new ZIP is checked the same way.
Is there a size limit?
Each job, one extraction or one new ZIP, expands at most 250 MB (262,144,000 bytes). The sizes declared for the files in the job are added up before anything is read, and a job over the limit is refused with the total it would reach. While a file unpacks, its bytes are counted as they arrive, and reading stops the moment they pass the size its header records, so an archive that understates its sizes is stopped as well. An archive that expands past 250 MB in total still opens, so you can extract a selection that fits. An archive that lists more than 50,000 entries, or whose table of contents is over 32 MB, is not opened.
Does it open RAR, 7z or TAR files?
No, ZIP only. A RAR, 7z, TAR, gzip, bzip2 or xz file is recognised from its first bytes and refused with a message that names its format. Files that are ZIP archives under another name, such as .docx, .xlsx, .epub and .jar, open and list their parts. Inside a ZIP, entries compressed with stored or deflate unpack; any other method, such as Deflate64, BZIP2, LZMA or Zstandard, is named and refused.
What do the compression levels do?
Level 0 stores each file as it is. Levels 1 to 9 use deflate; 1 favours faster work and 9 favours more compression, without promising a particular final size. The default is 6. Already compressed files such as JPEG, MP4 or other ZIPs often shrink little. Only the compression level is remembered in this browser.
Can I extract a ZIP on Android, iPhone, Mac, Windows, Linux or Chromebook?
Use a current browser, choose Open a ZIP and select the archive from your device file picker. The tool lists its entries and downloads selected files through the browser. Your browser or system may ask before allowing multiple downloads; extract one file at a time if needed. This is a browser workflow, with no Android APK, desktop program or Chrome extension installed.
Can I use a ZIP from Google Drive?
This page does not connect to Google Drive or install the product named ZIP Extractor. Download the archive from Drive first, then select that local ZIP with Open a ZIP here. Files extracted on this page download through your browser; they are not written back to Drive. Drive authorization, its extensions and their reviews are separate from this tool.
Can I extract a PDF from a ZIP?
Open the ZIP, tick the PDF entry and choose Extract selected. Its bytes are downloaded as a PDF after the archive entry passes its CRC check. The tool does not change the PDF or convert the archive itself into a PDF, and an encrypted or unsupported entry cannot be extracted.
What checks does this ZIP extractor make?
It refuses unsafe entry paths, encrypted entries and unsupported compression, and checks extracted bytes against the stored CRC-32. Expanded-data limits stop a job that is too large. These checks are about archive handling; CRC-32 is not an authenticity or malware check. A file that extracts successfully can still contain unwanted content, and this page does not run extracted files or certify them safe.
Does extraction keep folders or process several ZIPs at once?
Extracted files download individually with their base names; nested folder paths are not recreated on your device. Repeated base names are numbered. Open and extract another ZIP to repeat the workflow. The new-ZIP pane can merge the contents of several archives, but extraction uses one opened archive at a time.
What does a ZIP file extractor do?
It reads the entries inside a ZIP archive and decompresses their contents so you can save the original files. This tool also lists entry sizes, compression methods and refusal status before extraction. Creating a ZIP does the reverse: it packages files and their relative paths into one archive.

It opens and makes ZIP files only: RAR, 7z, TAR and gzip files are named and refused. Every extracted file is checked against the CRC-32 stored for it, and an entry encrypted with ZipCrypto, WinZip AES or PKWARE strong encryption, or compressed with a method other than stored or deflate, stops with an error naming the method. Paths that climb out of the folder, start at a root or a drive letter, or hold backslashes or control characters are rejected, and each job expands at most 250 MB, checked from the declared sizes before reading and again as the bytes arrive.