Drop an archive here or click to choose
Reads .zip, .tar, .tar.gz, .tgz and .gz. The reader is JavaScript running in this tab: your files and inputs never leave your device. Archives up to 500 MB are accepted.
Related tools
- Torrent File InspectorDecode a .torrent file's trackers, file list and info hash.
- Compression LabRun text or files through gzip and deflate, compare sizes, and inspect compressed data.
- Hex ViewerInspect binary files byte by byte with reusable struct templates.
- File IdentifierWork out what a file actually is from its bytes, ignoring the extension.
- Folder DiffCompare two folders on your own machine and see exactly which files were added, removed, or changed by content hash.
- Bulk RenameRename many files at once with regex or patterns, previewed before anything is written.
What it does
Opens a .zip, .tar, .tar.gz, .tgz or .gz archive and shows you everything inside it: a folder tree you can expand, the uncompressed and compressed size of every entry, how much each one was squeezed, its timestamp, its Unix permissions, and where symlinks point. Text files and images preview in place, so you can check a config or look at a screenshot without extracting anything. You can pull out a single file, or repack a selection as a fresh zip. Entries whose stored path tries to escape the archive root, the zip slip trick, are flagged and only ever shown and saved under a cleaned path.
How to use it
Drop an archive onto the input or pick one with the file button. Expand folders in the tree, or type in the filter box to narrow thousands of entries down to the ones you want. Click an entry to preview it: text files show their first 64 KB and images render directly. Use the download button on an entry to save just that file, or extract everything as a new zip. Archives up to 500 MB are accepted.
Why this one
The usual way to see inside an archive is to download it, extract the whole thing, look at one file, and then clean up the folder you just made. Online extractors avoid the cleanup by uploading your archive to a server instead, which is a poor trade for a build artifact, a database backup or a folder of documents. This one parses zip and tar containers in JavaScript inside the tab, so your files and inputs never leave your device, and it still shows you real per entry compression ratios, pax and GNU long names, and the paths a hostile archive claims rather than quietly rewriting them.
FAQ
- Can it open password protected or RAR and 7z archives?
- No. Encrypted zip entries are detected and listed, so you can see what an archive holds, but they cannot be previewed or extracted here because the tool never asks for a password. RAR, 7z, bzip2 and xz use compressors this reader does not implement and are refused with a clear message rather than a decode error. For those, 7-Zip or the command line unzip and tar are the right tools.
- Why do some timestamps end in Z and others do not?
- Because the formats genuinely differ. A tar mtime, a gzip header and zip's optional extended timestamp field all store a real UTC instant, so those are shown with a trailing Z. A plain zip stores MS-DOS date fields, which have two second resolution and record no timezone at all, so those are shown without a Z: it is the wall clock of whichever machine wrote the archive, and inventing a zone for it would be a guess.
- What is zip slip, and what does the tool do about it?
- An archive can store any path it likes, including ../../etc/passwd or a Windows drive letter, so that a careless extractor writes outside the folder you chose. Every path here is normalized before it is shown or used for a download: leading slashes and drive letters are stripped and every .. segment is dropped. The path the archive actually claimed is kept and displayed next to the entry, and a warning tells you how many entries tried it, so you can see the attempt instead of it being silently erased.
Keyboard shortcuts: press ? anywhere on this page to see them.