Archive Extractor

Drop your archive here

Everything happens in your browser. Extraction supports ZIP-based formats via JSZip.

Open a ZIP archive or another ZIP-based container and inspect its file paths and expanded sizes without sending the source to a server. The extractor supports ZIP, JAR, XPI, DOCX, XLSX, PPTX and ODT files. Download individual entries when you only need one file or want to inspect the internal structure of an Office document.

How to extract an archive

  1. 1

    Choose a ZIP-based archive

    Drag and drop a ZIP, JAR, XPI, DOCX, XLSX, PPTX or ODT file up to 200 MB.

  2. 2

    Browse the file list

    JSZip reads the archive locally and lists each stored path with its expanded size.

  3. 3

    Check what you need

    Review the names before extracting. The browser refuses archives whose entry count or expanded size exceeds its safety limits.

  4. 4

    Download individual files

    Use Download beside an entry to extract that file. The original archive remains unchanged.

Supported archive formats

Format Extensions What the tool reads
ZIP archive .zip File and folder entries stored in a standard ZIP container
Java or browser package .jar, .xpi The underlying ZIP container
Microsoft Office Open XML .docx, .xlsx, .pptx XML, media and relationship files inside the document package
OpenDocument .odt XML, manifest and embedded files inside the document package

TAR, TAR.GZ, GZ, 7Z and RAR use different container formats and are not supported by this browser extractor. Use a desktop archive utility for those formats.

Tricky archive cases

  • Password-protected or encrypted ZIPs. JSZip cannot decrypt them, so use an archive application that supports the archive’s encryption method.
  • Nested archives. Download the inner ZIP-based archive, then upload it separately if you need its contents.
  • Very large expanded archives. A small compressed file can expand to consume substantial memory. The tool caps the entry count, individual expanded file size and total expanded size before enabling downloads.
  • Split and self-extracting archives. Multi-part archives and executable wrappers are not supported.

File path safety

Archives can contain misleading paths such as ../../../etc/passwd. This tool never writes a directory tree to disk: it lists paths as text and downloads an individual entry using only its final filename. Treat files from an untrusted archive as untrusted after download, and scan them before opening.

Frequently Asked Questions

No. JSZip reads the archive in your browser, and the source file is not sent to our server. In the multi-step version, the browser keeps the selected archive in IndexedDB for up to 30 minutes so it can survive navigation between steps. Starting over removes that stored copy.

JSZip does not support encrypted or password-protected ZIP entries. This tool does not request, store or attempt to recover archive passwords. Use a trusted desktop archive application that supports the encryption method.

Those are different archive formats and cannot be decoded by JSZip. The similarly named DOCX, XLSX, PPTX and ODT formats are accepted because they are ZIP-based document containers.

No. This tool lists and downloads individual files from supported ZIP-based containers. Use your operating system’s compression feature or a dedicated archiver to create a new archive.

Related Tools