Initializing... drag & drop files here
Supports: TAR
.tar archives from your computer. Batch upload is supported — drop a folder of TARs and each one queues for conversion.A .tar file (short for tape archive) is a Unix-era container that bundles many files into one stream without compressing them — the format was designed in 1979 for sequential tape backups, so a plain TAR of 500 MB of text takes up nearly 500 MB on disk. ZIP, created by Phil Katz in 1989 and standardized via PKWARE's APPNOTE specification, bundles AND compresses in a single step using DEFLATE (RFC 1951). Converting TAR to ZIP gives you a smaller file that opens natively on more platforms.
.tar requires third-party software on Windows 10 and earlier; Windows 11 24H2 added libarchive-backed TAR support in October 2024, but anyone on Windows 10 still needs a separate tool. ZIP avoids the friction entirely..tar.gz and .zip for releases for exactly this reason: Linux developers grab the TAR, Windows users grab the ZIP. If you only have the TAR, converting to ZIP widens the audience without re-uploading..tar as an unknown MIME type. Converting first avoids the rejection round-trip.| Property | TAR | ZIP |
|---|---|---|
| Created | 1979 (Unix V7) | 1989 (Phil Katz, PKWARE) |
| Compression built-in | No — bundles only | Yes — DEFLATE per-file |
| Typical extension | .tar (plain), .tar.gz, .tar.xz (compressed) |
.zip |
| Random access | Slow (must scan whole stream for compressed variants) | Fast (central directory at end) |
| Unix permissions, symlinks, owner | Preserved | Not preserved reliably |
| Native Windows extract | Only Windows 11 24H2+ | Since Windows Me/XP (2001) |
| Native macOS extract | Yes (since OS X) | Yes (since OS X) |
| Encryption | Not part of spec (rely on tar.gz.gpg etc.) | ZipCrypto (weak) or AES-256 (modern) |
| Multi-volume / split | Native (tar -M) |
Yes (.z01, .z02...) |
| Filename encoding | UTF-8 in modern variants | UTF-8 since spec 6.3.0 (2006) |
| Best for | Linux backups, source tarballs, preserving permissions | Cross-platform sharing, Windows recipients |
| Method | What it does | When TAR→ZIP uses it |
|---|---|---|
| Store | No compression — files copied verbatim into the ZIP | Already-compressed inputs (JPG, MP4, PDF, MP3) the converter detects |
| DEFLATE | LZ77 + Huffman coding, RFC 1951; the default since PKZIP 2.04c (1992) | Text, source code, logs, CSV, JSON, XML, uncompressed images (BMP/TIFF) |
| DEFLATE64 | Variant with 64 KB lookback (vs DEFLATE's 32 KB) | Not used by default — fewer tools support it |
| bzip2 / LZMA / Zstd | Higher-ratio compressors added in newer ZIP spec revisions | Not used here — DEFLATE is the universally compatible choice |
For most TAR files of mixed source code and text logs, DEFLATE typically compresses to 20–40% of the original size. A TAR of already-compressed media (a folder of JPGs or MP4s) will see almost no shrinkage — that's expected, since DEFLATE can't compress already-entropy-coded data.
Almost always, if the TAR contains text, source code, JSON, CSV, logs, uncompressed images, or office documents — DEFLATE typically reduces those to 20–40% of the original. If the TAR contains already-compressed files (JPG, PNG, MP4, MP3, PDF, or other ZIPs), the output will be roughly the same size, because DEFLATE can't meaningfully compress data that's already entropy-coded.
No — that's the main trade-off. TAR records POSIX permissions (chmod bits), owner/group (uid/gid), and symbolic links; the ZIP format doesn't reliably store any of these on extraction across platforms. If you need to preserve permissions for a Linux deployment, stay with .tar.gz. If the recipient is on Windows or just needs the files, ZIP is fine.
.tar.gz?A .tar.gz (also written .tgz) is TAR-then-gzip — the entire stream is compressed as one blob, which gives slightly better compression on text-heavy content than ZIP's per-file DEFLATE. The trade-off: .tar.gz requires reading the whole stream to extract one file, while ZIP's central directory lets tools jump straight to any entry. For sharing with Windows users, ZIP wins on convenience.
Yes. The ZIP output is written with UTF-8 filename encoding, which has been part of the PKWARE specification since version 6.3.0 (September 2006) and is read correctly by Windows 10+, macOS, and recent Linux extraction tools. Old utilities (DOS PKZIP, very old WinZip versions) may show garbled names; modern ones won't.
If your .tar contains other archives (a .tar.gz inside a .tar, for example), those nested archives stay as opaque files inside the resulting ZIP — they're not re-compressed or unpacked. You'd extract the ZIP, then extract the nested archive separately. To flatten an entire stack, run the conversion once per level.
The Convert TAR to ZIP flow uses plain DEFLATE with no encryption. If you need a passworded ZIP, the safest approach is to download the ZIP from here and add encryption locally with 7-Zip, Keka, or the built-in zip -e command — that gives you AES-256, which is far stronger than ZIP's legacy ZipCrypto. Avoid ZipCrypto for anything sensitive; it's been considered broken since the 1990s.
Uploads are processed on our servers; the practical ceiling depends on your connection and how long your browser tab stays open. Multi-gigabyte TARs work but take longer to upload than to convert. For very large data dumps you control on both ends, a local tar -xf input.tar && zip -r output.zip extracted/ is faster than any web tool.
.tar.gz, .tar.bz2, or .tar.xz?That's a different conversion — those formats compress the TAR stream with a different algorithm. Use Convert TAR.GZ to ZIP, Convert TAR.BZ2 to ZIP, or Convert TAR.XZ to ZIP instead. This page handles plain uncompressed .tar only.
See Convert ZIP to TAR for ZIP→TAR. We also handle RAR to ZIP and 7Z to ZIP if you're consolidating multiple archive types into a single ZIP-based workflow.