Initializing... drag & drop files here
Supports: ZIP
.zip archive, or click "+ Add Files" to browse. Multiple ZIPs at once are supported, and the existing folder structure inside each ZIP is preserved..tz2, or Individual Archives to produce a separate .tz2 for each input ZIP. The default for ZIP-to-TZ2 is Individual Archives — one output per input — which matches what most users expect when batch-converting.download.zip and you want a release-style name such as myproject-1.0.0.tz2..tz2. Files process in your session and are removed afterward — no watermark, sign-up, or queueing..tz2 is the short, single-token extension for a tar archive compressed in its entirety with bzip2. It is the same format as .tar.bz2, .tbz2, and .tb2 — just a different filename convention. Converting from ZIP is useful when you specifically need the .tz2 spelling, or when the destination toolchain or filesystem is happier with a single-extension archive than a double extension like .tar.bz2.
split('.') parsers treat .tar.bz2 as two separate suffixes and mangle the filename. The single-token .tz2 avoids that — basename file.tz2 .tz2 works in one step where .tar.bz2 needs basename file.tar.bz2 .tar.bz2.tar records the executable bit, file ownership, and symbolic links natively. ZIP can carry Unix permissions through Info-ZIP "extra fields", but Windows-created ZIPs and most browser-zipped folders strip them. Re-packing as .tz2 restores those bits cleanly when the source ZIP carried them..tz2 hashes to a single deterministic SHA-256 digest, which is friendlier for release manifests than ZIP, where re-zipping the same files in a different order can yield a different archive bit-for-bit..tz2 suffix is recognised by tar, bzip2, 7-Zip, PeaZip, and The Unarchiver alongside .tar.bz2..tz2, useful for fitting under enterprise email attachment caps that typically sit at 50–100 MB.| Property | ZIP | TZ2 (tar.bz2) |
|---|---|---|
| Created | 1989 (Phil Katz, PKWARE) | bzip2 first released August 1997 (Julian Seward), wrapped over POSIX tar |
| Compression algorithm | DEFLATE (LZ77 + Huffman) | Burrows–Wheeler + RLE + Huffman (bzip2) |
| Compression scope | Per-file (independent entries) | Solid stream (whole tar bundle) |
| Typical ratio on text/code | Baseline | ~10–20% smaller than ZIP |
| Typical ratio on already-compressed media | Same as input | Same as input (or slightly larger from tar overhead) |
| Random access (extract one file) | Yes — fast | No — must stream-decompress |
| Compress speed | Fast | ~3–5× slower than gzip; slower than ZIP |
| Decompress speed | Fast | Slower than gzip and xz |
| Unix permissions / symlinks | Optional (Info-ZIP extras) | Native to tar |
| Max archive size | 4 GiB; ZIP64 → 16 EiB | Effectively unbounded |
| Native OS support | Windows, macOS, Linux, iOS, Android | Linux/Unix; Windows/macOS via 7-Zip, PeaZip, The Unarchiver, Keka |
| Equivalent extensions | .zip |
.tz2, .tar.bz2, .tbz2, .tb2 |
| tar.gz / .tgz | tar.bz2 / .tz2 | tar.xz / .txz | |
|---|---|---|---|
| Algorithm | DEFLATE (gzip) | Burrows–Wheeler (bzip2) | LZMA2 (xz) |
| Compression ratio on source code | Baseline | ~10–15% smaller than gz | ~25–35% smaller than gz |
| Compress speed | Fastest | ~3–5× slower than gz | Slowest |
| Decompress speed | Fast | Slowest | Fast (faster than bz2) |
| Memory at decompress | Low | Low | Higher |
| Best for | Quick, broadly compatible bundles | Text/code where gz isn't tight enough but xz is overkill | One-time releases where size matters more than compress time |
| Notable adopters | npm tarballs, most CI/CD pipelines | Older GNU and SourceForge releases, FreeBSD ports | Linux distro packages, current kernel.org tarballs |
Pick .tz2 when you want better compression than gzip without bringing in xz's higher decompression memory, and when downstream tooling expects bzip2 specifically. If raw size matters more than compatibility, convert to tar.xz instead. If you need wider tooling support, tar.gz is the safer pick. For the explicit .tar.bz2 filename, use ZIP to TAR.BZ2.
Yes. All four extensions identify a tar archive that has been compressed in its entirety by bzip2 — the bytes inside the file are byte-for-byte identical regardless of which suffix you use. .tar.bz2 is the canonical Linux/Unix form; .tbz2 and .tb2 are short forms used where tools or filesystems dislike double extensions; .tz2 is the rarest of the four but valid and recognised by tar, 7-Zip, PeaZip, and The Unarchiver. You can rename a .tar.bz2 to .tz2 (or vice versa) and every standard archiver will still open it.
Usually, but not always. Bzip2 generally beats DEFLATE on text, code, JSON, XML, CSV, and log data — savings of 10–20% are typical. For archives dominated by already-compressed content (JPEG, PNG, MP4, MP3, Office .docx/.xlsx, other ZIPs), bzip2 has nothing left to squeeze and the .tz2 may end up the same size or marginally larger than the input ZIP because of tar header overhead.
On Linux or macOS Terminal: tar -xjf archive.tz2 works because -j invokes bzip2; modern GNU tar (1.15+) also accepts plain tar -xf archive.tz2 and auto-detects the compression. On Windows, 7-Zip and PeaZip both open .tz2 natively in two steps (decompress the bzip2 layer, then extract the tar). macOS Finder does not open .tz2 directly — use The Unarchiver or Keka.
Functionally there is no difference, but the single-token .tz2 avoids problems with naive parsers that split filenames on . and treat .tar.bz2 as two separate suffixes. It also keeps filenames shorter — handy for long base names that already push against 255-byte filesystem limits (ext4, NTFS) — and works around legacy FAT32 and SMB shares that sometimes mishandle compound extensions. If your toolchain accepts both, .tar.bz2 is the more conventional choice; if it specifically requested .tz2, this conversion produces it directly.
The output .tz2 records permissions and symlinks natively in the tar header, but the converter can only preserve what the source ZIP carried. If your ZIP was created on Linux with zip -y (which writes Info-ZIP extras), executable bits and symlinks come through. If it was created with Windows Explorer's "Send to → Compressed (zipped) folder", permissions were never recorded in the first place — extracted files default to 0644 and you will need to chmod +x any executables manually after extraction.
Bzip2 typically gives a ~10–15% size reduction over gzip on text and source code, at the cost of being 3–5× slower to compress and noticeably slower to decompress. Pick .tz2 when downstream tooling explicitly expects bzip2 (some legacy GNU projects, older Debian source packages, certain FreeBSD ports), or when you are shipping a one-time bundle and the size saving matters more than CPU time. For new projects where decompression speed matters most, gzip is faster and more compatible; for tightest compression, xz wins.
Yes. Upload all the ZIPs and choose Single Archive under "Combine?". The tool extracts each ZIP and combines the contents into one .tz2, deduplicating directory headers where they overlap. If you would rather keep each ZIP's contents under a separate top-level folder, rename the inputs first so each contributes a uniquely-named root directory, or convert them one at a time.
No. Neither tar nor bzip2 has a built-in encryption layer — the bzip2 step is pure compression. ZIP files can be password-protected (ZipCrypto or AES-256 with WinZip/7-Zip), but those passwords do not carry over into a .tz2 because the format simply cannot represent them. If you need an encrypted archive on the Unix side, the conventional approach is to encrypt the .tz2 separately with gpg --symmetric file.tz2 or age, producing file.tz2.gpg.
It has been displaced from the top tier — kernel.org started publishing .tar.xz alongside .tar.bz2 in late 2013 and most modern distros now prefer .tar.xz for package archives. But bzip2-compressed tarballs (under any of .tar.bz2, .tbz2, .tb2, or .tz2) remain common in older GNU project releases, FreeBSD ports, and any environment where xz's higher decompression memory or harder-to-parallelise compression is a problem. If your toolchain or recipient specifically asked for bzip2, this conversion is the right call; otherwise weigh tar.xz for size or tar.gz for ubiquity.
Use TZ2 to ZIP for a Windows-friendly archive. To convert from a different source, see 7Z to TZ2 or RAR to TZ2.