File Extractor
Unpack ZIP, TAR, TAR.GZ, and GZIP archives into their files and folders, then save the folder or download every file, all in your browser.
Drag & drop an archive here
ZIP, TAR, TAR.GZ, TGZ, or GZIP. The type is detected from the file's contents.
Common Use Cases
About File Extractor
File Extractor opens an archive and shows you what is inside: every file with its folder path and size, ready to download one at a time, or save as a real folder on your disk. It reads ZIP, TAR, TAR.GZ (also written TGZ), and plain GZIP. You do not have to say which one you have. The tool looks at the first bytes of the file, where each format leaves a fixed signature, so a ZIP renamed to .dat, or a .tar.gz that lost its extension in an email, still opens correctly.
Most online unzip sites upload your archive to a server, unpack it there, and send the files back. File Extractor never does. ZIP files are read with the JSZip library running inside your tab, TAR files are parsed by a small reader that walks the 512-byte header blocks itself, and gzip streams are inflated with the DecompressionStream API built into current browsers. None of that opens a network connection, so a backup full of contracts, a client deliverable, or a folder of unreleased designs stays on your machine from the moment you drop the archive in.
Browsers cannot hand you a folder as a download, which is why the tool offers three ways to get the result. In Chrome and Edge, Save to a folder uses the File System Access API to write the real directory tree to a place you choose, inside a fresh sub-folder so nothing already on your disk is overwritten. In every browser, Download all saves every file separately (without the folder structure), and each file in the list has its own download button. A TAR.GZ is unpacked in one step: the gzip layer is removed first, and because the result is a TAR, its entries are listed as a normal folder tree. A plain .gz holds a single file, so you get that one file, named the way the gunzip command would name it.
Archives are untrusted input, so the extractor defends against the usual tricks. Paths that start with a slash, carry a drive letter, or climb out with .. segments are moved inside the output folder, and the tool tells you how many entries needed that. Names that differ only in capital letters, which would overwrite each other on Windows and macOS, get a (1) suffix instead. Total unpacked size is capped at 1 GB and checked while data streams out, so a small file that expands into gigabytes, a zip bomb, is stopped early rather than freezing the tab. Password-protected ZIPs, corrupt archives, and formats such as RAR, 7z, XZ, and BZIP2 produce a plain explanation instead of a blank result.
Frequently Asked Questions
Is my archive uploaded anywhere to be extracted?
Why can't I just download the extracted folder?
Which archive formats can it open, and which can't it?
What does the tool do with a .tar.gz or .tgz file?
Is it safe to open an archive from someone I don't fully trust?
Is there a size limit?
Related Tools
View all File ToolsFile Checksum Calculator
Calculate the MD5, SHA-1, SHA-256, SHA-384, and SHA-512 checksum of any file or folder and compare it with a published hash, all in your browser.
File Splitter
Split any large file into numbered parts by chunk size or part count, download them one by one or as a single ZIP, with a manifest for joining them again.
File Joiner
Join numbered .part001, .part002 chunks back into the original file. Parts are sorted by number and checked for gaps, so a missing part is named instead of producing a broken file.