Extract .7Z Files Online
(No Size Limits)
Open and unpack compressed folders instantly in any web browser. Perfect for Chromebooks, school laptops, and managed devices where software installation is locked.
About Decompression of 7Z
A .7z file is a compressed folder made by 7-Zip. It usually compresses better than ZIP or RAR because it uses LZMA and can treat many files as one continuous block, finding repetition across file boundaries that other formats miss.
Why 7z compresses better
Two reasons. LZMA searches a much larger dictionary than ZIP's deflate, so it finds matches further back in the data. And 7z supports solid compression, where files are compressed as one continuous stream rather than individually, which pays off enormously when an archive holds many similar files such as source code or documents.
The trade is that pulling one file out of a solid archive means decompressing everything before it, which is why extracting a single small file from a large .7z is not instant the way it is with ZIP.
| System | Opens it natively | What to do |
|---|---|---|
| Windows 11 (23H2 and later) | Yes | Right-click, Extract All |
| Windows 10 | No | Install 7-Zip, or extract on this page |
| macOS | No | Archive Utility has never supported 7z |
| ChromeOS | No | Extract on this page |
| Linux | Only with p7zip installed | 7z x archive.7z |
Why this one was hard to build
7z routed through the bundled build of libarchive.js, whose only entry point copies the entire archive into the WebAssembly heap before doing anything. That imposed a 300 MB ceiling on a page that advertises no size limits.
The callback API that would allow streaming was compiled into that build but never exported, and every prebuilt libarchive binding published to npm takes the archive as a single Uint8Array. None of them can stream, so none of them could fix it.
libarchive is therefore built from source here with both halves exposed. Input arrives through archive_read_set_read_callback and its seek and skip counterparts, answered from a sliding window over the file, so the archive is never resident in memory. Output returns through archive_read_data_block one chunk at a time and is written straight to disk. Memory stays flat in both directions regardless of archive size.
What does not work
Encrypted 7z archives are not supported yet. If your .7z asks for a password, this page cannot open it, and the error will say so rather than failing vaguely. Encrypted ZIP and RAR both work; 7z encryption is the remaining gap.
Multi-volume archives split across several files, named .7z.001 and .7z.002, are also not supported.
Related reading
7Z FAQ
Everything you need to know about how unpk.app processes 7Z locally.
Is it safe to extract 7Z files online with unpk.app?
Yes, extracting 7Z files on unpk.app is completely secure. The entire decompression process runs locally in your browser memory via WebAssembly. Your 7Z archive is never uploaded to a server, keeping your confidential contents entirely private.
Can I unpack large 7Z archives like 5GB or 10GB files?
Yes! There are no artificial file size caps or upload limits for 7Z archives. Since unpk.app extracts 7Z files entirely within your browser using WebAssembly, you are only limited by your device's physical memory (RAM).
Do I need an app like WinRAR or 7-Zip to extract 7Z files?
No software installation or browser extensions are needed to open 7Z files. unpk.app decompresses 7Z archives directly in your browser tab, making it ideal for restricted school Chromebooks or locked-down corporate environments.
Can unpk.app extract password-protected or encrypted 7Z files?
Yes! unpk.app supports unlocking password-protected 7Z archives locally. Since the password prompt and decryption run completely client-side in your browser, your passwords are never sent over the network or stored on any server.
Can I decompress 7Z files on mobile browsers like iOS Safari?
Yes! You can extract and view the contents of 7Z files directly on iOS Safari or Android Chrome. unpk.app runs smoothly on mobile devices, allowing you to open 7Z archives on the go without installing extra apps.
Is there a limit on how many 7Z files I can extract for free?
No. unpk.app offers unlimited, free 7Z file extractions. Because the processing runs locally on your computer rather than our servers, we don't charge any fees or enforce any bandwidth or volume limits.
What other formats can I extract here besides 7Z?
In addition to 7Z, unpk.app supports 9 other formats: ZIP, RAR, 7Z, TAR, GZ, TAR.GZ, XZ, TAR.XZ, BZ2, and ISO. All formats are unpacked entirely locally inside your browser via WebAssembly.