Extract TAR.GZ tarballs.
Open tar.gz tarballs in your browser — no terminal used.
Drop tarballs here
or browse your files
Paste with ⌘V · or drop files anywhere on the page
Files never leave your device. Everything runs in your browser, nothing touches a server — tools you've used even work offline.
A .tar.gz is two wrappers deep — gzip around tar around your files — which is why double-clicking one on Windows goes nowhere. Drop it here and both layers unwrap automatically; plain .tar, .tar.bz2 and .tar.xz work the same way. Each file inside becomes its own download.
How it works
- Drop files anywhere on the page, click to browse, or paste with ⌘V.
- Pick a quality or preset — or set an exact target size and let the tool find it.
- Compress, compare before/after, and download — individually or as a ZIP.
The tarball, translated
Source releases, GitHub archive downloads and node package tarballs all arrive as .tar.gz. Want a single Windows-friendly file instead of loose downloads? TAR.GZ to ZIP repacks in one step. Building tarballs from scratch is Create TAR.GZ.
Frequently asked questions
Why does Windows open tar.gz in two steps?
Because it really is two formats: unzipping the gzip layer yields a .tar, which needs opening again. This page runs the whole chain in one pass — you never see the intermediate tar.
Which tarball variants unpack here?
tar.gz and .tgz, plain .tar, tar.bz2 and tar.xz — the layer stack is detected from the bytes, not the file name, so mislabeled downloads unpack fine too.
What happens to file permissions and symlinks?
Browsers have no concept of unix permissions, so files download with defaults and symlinks are skipped. For source code and documents that is irrelevant; to deploy something executable, unpack on the target machine instead.
Is it private?
Yes. The archive is opened and unpacked on your own device — its contents are never uploaded, and a password, if one is needed, is used locally and never transmitted. The server does nothing but deliver this page. Want proof? Run one file through, switch your connection off, and run another — it still works.