Initializing... drag & drop files here
Supports: ZIP
.zip archives into the upload area. Batch uploads are supported — drop ten ZIPs at once and process them in a single run..tb2, or Individual Archives (default for ZIP input) to produce a separate .tb2 per ZIP. Single Archive is the right choice when you're rolling several ZIPs into a unified release tarball; Individual Archives mirrors your input one-to-one..tb2 extension. The bytes are identical to .tar.bz2, .tbz2, and .tz2 — tar -xf autodetects bzip2 either way, so feel free to rename the file after download if your target system or build script expects a different alias.ZIP is the universal cross-platform archive — built into Windows Explorer, macOS Finder, and every Linux desktop — but it compresses each file independently with DEFLATE, the same algorithm gzip uses. TB2 (a short alias for .tar.bz2) bundles all files into one tar stream first, then runs the entire stream through bzip2, which uses the Burrows–Wheeler Transform plus Huffman coding on 100–900 KB blocks. The result: roughly 10–15% smaller archives than gzip, and noticeably smaller still than ZIP, especially on text-heavy payloads where redundant patterns span file boundaries.
.tar.bz2 because the savings on text/source files are substantial. A 50 MB git checkout often packs to ~7 MB as .tar.bz2 versus ~10 MB as .zip../configure && make toolchains generally consume tarballs natively (tar -xjf release.tb2). ZIP requires unzip, which isn't always installed on minimal server images..tar.bz2 a common choice for projects that publish SHA-256 checksums alongside their releases..tbz2, .tz2, or .tar.bz2 for tooling compatibility — Some legacy tools reject the short .tb2 extension; the file produced here works under any of the four aliases.| Property | ZIP (input) | TB2 /.tar.bz2 | .tar.gz /.tgz | .tar.xz /.txz |
|---|---|---|---|---|
| Compression algorithm | DEFLATE (per file) | bzip2 (whole archive) | gzip / DEFLATE (whole archive) | LZMA2 (whole archive) |
| Typical text compression | ~80% reduction | ~90%+ reduction | ~80–85% reduction | ~92%+ reduction |
| Compress speed | Fast | Slow (3–5× gzip) | Fast | Very slow |
| Decompress speed | Fast, random access | Slow | Fast | Slow |
| Random per-file access | Yes | No (must stream) | No (must stream) | No (must stream) |
| Preserves Unix modes/symlinks | Inconsistent | Yes (via tar) | Yes (via tar) | Yes (via tar) |
| Built-in on Windows / macOS | Yes / Yes | No / Yes (CLI tar) | No / Yes (CLI tar) | No / Yes (CLI tar) |
| Built-in on most Linux | Yes (unzip pkg) | Yes (tar -xjf) |
Yes (tar -xzf) |
Yes (tar -xJf) |
| Extension | Equivalent to | Notes |
|---|---|---|
.tar.bz2 |
canonical | Most explicit; recognized by every tool |
.tb2 |
.tar.bz2 |
Short alias used in older / DOS-era contexts |
.tbz |
.tar.bz2 |
Common short alias on Linux mirrors |
.tbz2 |
.tar.bz2 |
Recognized by Convertio, ezyZip, and others |
.tz2 |
.tar.bz2 |
Less common; still autodetected by GNU tar |
All five hold a tar archive compressed with bzip2. Renaming between them changes nothing about the contents — tar -xf file.tb2 works identically to tar -xf file.tar.bz2.
.tb2 the same as .tbz2 and .tar.bz2?Yes. .tb2, .tbz, .tbz2, .tz2, and .tar.bz2 are all aliases for the same format: a tar archive compressed with bzip2. The bytes inside the file are identical regardless of which extension you use. GNU tar autodetects bzip2 via the file's magic bytes (BZh), so tar -xf archive.tb2 and tar -xf archive.tar.bz2 behave the same way.
Usually yes, especially for text-heavy content like source code, configuration files, or CSV/JSON datasets. Bzip2 typically compresses around 10–15% better than gzip and noticeably better than ZIP's per-file DEFLATE because it sees patterns spanning across multiple files in the tar stream. On already-compressed payloads (JPEG photos, MP4 videos, MP3 audio) the difference is small or zero — neither format can meaningfully shrink data that's already entropy-coded.
Bzip2 uses the Burrows–Wheeler Transform on blocks between 100 and 900 KB, which is computationally heavier than gzip's sliding-window LZ77+Huffman approach. Compression is roughly 3–5× slower and decompression is 2–3× slower. For one-time downloads where bandwidth matters more than CPU, the trade-off is worth it; for continuously read archives (like log rotation), gzip's speed usually wins.
For most modern Linux workflows, .tar.gz is the default — fast, ubiquitous, "good enough" compression. Use .tar.bz2 (or .tb2) when you need ~10% better compression and don't care about extract speed, and use .tar.xz when you need maximum compression and tolerate even slower compression times. Many projects publish all three and let downloaders pick.
Yes. Tar is a Unix-native format that records POSIX file modes, owner/group IDs, symbolic links, hard links, and modification times. ZIP's handling of these is implementation-dependent — Info-ZIP on Linux preserves modes, but ZIPs created on Windows typically drop the executable bit. Converting a Linux source tree from ZIP to TB2 doesn't restore information that ZIP threw away, but going forward, any archives you produce from your converted TB2 will keep the metadata intact.
.tb2 file on Windows?Yes. Windows 11 (since the 2023 file-explorer update) natively extracts .tar, .tar.gz, .tar.bz2, and similar formats from File Explorer's right-click menu. On older Windows versions, 7-Zip and WinRAR both handle .tb2 directly. The PowerShell command tar -xf archive.tb2 also works on Windows 10 1803 and later, which include a bundled tar.exe.
xconvert processes archives on our servers without uploading to a permanent server, and there is no hard cap published for ZIP-to-TB2 conversions. file size limits depend on your upload bandwidth and our server-imposed quota — bzip2 keeps roughly its block size (up to 900 KB) plus tar buffers in RAM during compression, so even multi-gigabyte archives are feasible on a modern laptop. For very large archives (10+ GB), expect noticeable processing time because of bzip2's compute cost.
Yes. Upload several ZIP files, choose Single Archive under "Combine?", and the converter unpacks each ZIP and re-tars the combined contents into one .tb2. If two ZIPs contain files with the same path, the later one wins — same convention tar itself uses. Pick Individual Archives if you want a one-to-one mapping (each input ZIP becomes its own .tb2 output).
.tb2 file on Linux or macOS?Run tar -xf archive.tb2 from the terminal. The -x flag means extract, and -f specifies the file. Older versions of tar required an explicit -j flag for bzip2 (tar -xjf), but every GNU tar release since 2004 and BSD tar since macOS 10.5 autodetects the compression. To list the archive contents without extracting, use tar -tf archive.tb2.
Use TB2 to ZIP to reverse the conversion, or pick from the related archive tools: ZIP to tar.gz, ZIP to 7z, and ZIP to tar.xz for other compression trade-offs.