Open a 7Z file
7z files turn up in software downloads, game mods and anywhere someone cared about compression ratio. On a machine without 7-Zip installed — a work laptop, a Mac, a borrowed computer — they are simply opaque.
This lists everything inside and lets you take out what you want. The reader is libarchive's 7z implementation running as WebAssembly in this tab.
The archive is read by code running in this tab. It is not uploaded, not queued on a server, and not seen by anyone but you — which also means there is no size limit imposed from outside, only what your own device can hold.
- Step 1Drop a .7z file.
- Step 2Browse the entries, with sizes and the archive's overall compression ratio.
- Step 3Extract everything or just a selection, as loose files or as a single ZIP.
Drag archives here
.7z— or anything else, and the format will be identified from the file’s own bytes. Files stay on this device.
What this page will not do
Every limit below is a real one, checked against real archives. None of them are upsells — there is no paid tier, and nothing here gets better by signing in.
- Password-protected 7z archives cannot be opened. libarchive's message for this build is “The file content is encrypted, but currently not supported”, and with -mhe=on the file list is unreadable too.
- Multi-volume .7z.001 sets are not supported.
- Entry modification times are not available from this decoder.
- Very high compression ratios are checked before extraction. An archive claiming to expand more than 250× is refused as a likely decompression bomb, with the numbers shown so you can judge for yourself.
If it did not work
“The file content is encrypted, but currently not supported”
Why: The archive was created with a password.
Do this: Use 7-Zip locally. There is no password field for 7z here because it would not work, and a field that never works is worse than none.
Extraction is slow on a large archive
Why: LZMA is expensive to decompress and this is your CPU doing it, not a server.
Do this: Extract a selection instead of everything. Work happens in a worker, so the page stays responsive either way.
“This archive expands 900×”
Why: The declared expanded size is wildly out of proportion to the compressed size.
Do this: That is the signature of an archive bomb. If you are certain the archive is legitimate — a huge file of zeros, for instance — extract it with a desktop tool where you control the memory.
Questions
Is this the real 7-Zip?
It is libarchive's independent implementation of the 7z format, not Igor Pavlov's original code. It reads the same archives. It cannot create 7z, and this site does not claim to.
Why can it read 7z but not decrypt it?
The WebAssembly build was compiled without a crypto backend, so the AES code paths for 7z and RAR are absent. ZIP decryption is implemented inside libarchive itself and does work. That is an honest description of this specific binary, and the release notes record the evidence.