See what’s inside an archive — without extracting it
Sometimes you shouldn’t extract an archive — you should look first. An unexpected email attachment, a mystery ZIP from an old drive, a tarball whose contents you only half remember: what you actually want is a table of contents. This tool reads ZIP, 7z, tar, tar.gz, tar.bz2, RAR, and ISO archives and produces a plain .txt listing of every path and file size inside, without extracting a single file. It’s a quick way to spot a suspicious executable hiding in an attachment, check whether a backup actually contains the file you’re hunting for, or keep a record of what an archive held before you delete it. The parsing is done by libarchive running in your browser as WebAssembly — so even when you’re inspecting something you don’t entirely trust, it never leaves your device and never touches a server.
How it works
- Drop one or more archives below — mixed formats are fine.
- Each archive is scanned on your device without extracting anything.
- Download the .txt listing of every file path and size inside.
Frequently asked questions
What exactly does the listing contain?
A plain text file with one line per entry inside the archive: the full path (including folders) and the file’s size. It is easy to search, diff against another listing, or keep as a record of what an archive contained.
Is this a safe way to inspect a suspicious attachment?
It is a sensible first step. Listing an archive only reads its index — nothing inside is extracted, opened, or executed, and the whole operation happens locally in your browser. Seeing an unexpected .exe or .js inside “invoice.zip” is a strong signal to stop. It is not an antivirus scan, though: a clean-looking listing is not proof the contents are safe.
Which archive formats can it read?
ZIP, 7z, RAR, ISO, plain tar, and compressed tarballs (.tar.gz, .tgz, .tar.bz2). The exception is encrypted archives — password-protected files are not supported in this version and will fail to list.
Does the archive get uploaded for scanning?
No. This is precisely the situation where you would not want it to: if you are wary enough of a file to inspect it first, you probably do not want to send it to a stranger’s server either. libarchive runs as WebAssembly in your browser, reads the archive from your disk, and produces the listing with no network traffic.