Archive Converter
Repack archives between ZIP, TAR, GZ, 7Z and BZ2 — fully in your browser. RAR archives can be read. Nothing uploaded.
Drop an archive here
or browse from your device — ZIP, TAR, GZ, TGZ, 7Z, RAR, BZ2, TBZ2 — up to your device's RAM
All supported conversions
Every From → To pair the tool supports in your browser. RAR is read-only because its compressor is proprietary — Calibre, 7-Zip and Just Tool It all share this limitation.
Convert archives without uploading
The usual online archive converter uploads your .zip or .rar to a server, runs
p7zip on it there, and emails a link to the result. That works — but it leaves a copy of your
archive on infrastructure you don't control. For a folder full of resumes, contracts or source code, that's
a real privacy concern.
Just Tool It does the entire conversion inside this tab. ZIP, TAR and GZ are repacked using the browser's
built-in CompressionStream / DecompressionStream APIs and a small custom header
parser — no third-party code involved. For 7Z, RAR and BZ2 we lazy-load 7z-wasm (the official
7-Zip CLI compiled to WebAssembly) on first use. After that, everything runs locally on your CPU. Disconnect
from the network and the page still works.
What each format is for
- ZIP — the universal container. Random-access, Windows-friendly, supported everywhere. Best general-purpose choice.
- TAR — a plain bundle of files with no compression. The Unix lingua-franca, usually paired with GZ or BZ2.
-
GZ — single-stream Deflate compression. Combined with TAR you get the familiar
.tar.gztarball. - 7Z — high-ratio LZMA2 archive. Smaller than ZIP at the cost of slower packing.
-
BZ2 — older single-stream compressor. Still common for source distributions; pairs with
TAR as
.tar.bz2. - RAR — proprietary archive. Readable everywhere, writable only by WinRAR itself. We extract; we don't repack.
How it works (step-by-step)
- Drop your archive. The "From" format is auto-detected from the extension — you can override it.
- Pick the output format. Any of ZIP, TAR, GZ, 7Z or BZ2. RAR output is impossible everywhere, not just here.
-
Click Convert. ZIP / TAR / GZ work instantly with the browser's native streams. The first
7Z, RAR or BZ2 operation downloads
7z-wasm(~1 MB) once and caches it. -
Download. Multi-file inputs going to GZ or BZ2 produce a
.tar.gz/.tar.bz2tarball, the Unix convention. Single-file inputs stay single-file.
Frequently asked questions
Is my archive uploaded to a server?
7z-wasm module once from a public CDN — the engine, not your data — and run it locally
afterwards. You can verify with DevTools → Network: clicking Convert never sends your file body
anywhere.
Why can't I write RAR?
What does "ZIP → GZ" mean? GZ only holds one file.
.tar.gz / .tar.bz2 file. When the input contains a single file, that file's
bytes are compressed directly and you get a plain filename.gz / filename.bz2.