Initializing... drag & drop files here
Supports: ZIP
.zip archives into the drop zone or click "Add Files". You can add several at once.If you have the opposite problem, 7Z to ZIP, TAR to ZIP and RAR to ZIP go the other way. To get the loose files rather than a different wrapper, use Extract ZIP; to build a ZIP from a pile of ordinary documents, use File to ZIP.
ZIP is as close to universal as archives get. Phil Katz released the format through PKWARE in 1989 and put the specification in the public domain; it compresses each file individually with DEFLATE, the algorithm documented in IETF RFC 1951, and it is opened natively by Windows, macOS, Linux, ChromeOS, iOS and Android with nothing installed. It is even a formal standard in its own right — ISO/IEC 21320-1:2015 defines a constrained "Document Container File" profile of ZIP that normatively references PKWARE's APPNOTE, permits only stored and deflated entries, and forbids encryption. That profile is what sits underneath EPUB, OpenDocument and Office Open XML files.
All of which means most people never need to leave ZIP. You convert when something specific pushes you off it:
tar -xzf, a Dockerfile ADD, a configure && make release, most Linux packaging — all of these expect TAR or TAR.GZ, and a ZIP simply will not do.| Format | How it compresses | Opens natively on | Preserves POSIX ownership and mode | Best for |
|---|---|---|---|---|
| ZIP | DEFLATE (RFC 1951), applied per file | Windows, macOS, Linux, ChromeOS, iOS, Android | Only if the writer chose to record it | Sharing with anyone; the safest default |
| 7Z | LZMA2 over a solid stream | Nothing natively — needs 7-Zip, p7zip or a compatible tool | No | The smallest common archive, for technical recipients |
| TAR | None — it is a bundle format, not a compressor | Linux and macOS via tar; not Windows Explorer |
Yes | Preserving attributes when you will compress separately |
| TAR.GZ | gzip over a tar bundle | Linux and macOS via tar |
Yes | Linux, Docker, source releases — the everyday tarball |
| TAR.BZ2 | bzip2 over a tar bundle | Linux and macOS via tar |
Yes | Older Unix software distribution |
| TAR.XZ | xz/LZMA2 over a tar bundle | Linux and macOS via tar |
Yes | The smallest tarball; slowest to create |
| RAR | RAR's own algorithm | Nothing natively — needs WinRAR or a compatible extractor | No | Workflows that specifically require RAR |
Three of the targets on this page are alternate spellings rather than distinct formats. They exist because older DOS and Windows filesystems allowed only a three-character extension, so archive.tar.gz had to become archive.tgz. The bytes are identical to their long-form equivalents:
| Extension | What is actually produced | Long-form equivalent |
|---|---|---|
.tar |
A plain tar bundle with no compression | — |
.tar.gz |
A tar bundle compressed with gzip | — |
.tgz |
A tar bundle compressed with gzip | Identical to .tar.gz |
.tar.bz2 |
A tar bundle compressed with bzip2 | — |
.tb2 |
A tar bundle compressed with bzip2 | Identical to .tar.bz2 |
.tz2 |
A tar bundle compressed with bzip2 | Identical to .tar.bz2 |
.tar.xz |
A tar bundle compressed with xz/LZMA2 | — |
Pick the long form unless something downstream insists otherwise — tar reads all of them, and .tar.gz tells a human what they are looking at. If a tool rejects a .tgz, renaming it to .tar.gz is a legitimate fix, because there is nothing different inside.
No. Converting changes the container, not your disk. The archive is unpacked on our servers, the same files are re-bundled into the format you chose, and you download one converted archive — your files stay packed, just in a different wrapper. If what you actually want is the loose files, use Extract ZIP, or your operating system's own unzip, which is built into Windows Explorer, macOS Finder and every Linux desktop.
The bytes inside your files never change. What changes is how they are packed: ZIP, gzip, bzip2, xz and LZMA2 are all lossless compression algorithms, so the archive is decompressed and recompressed with no data loss at any stage. Only the archive's size and internal structure differ. Note that plain TAR applies no compression at all, so a .tar will normally be larger than the ZIP it came from — that is expected, and it is why tarballs are almost always paired with gzip or xz.
Usually, and sometimes by a lot — but it depends entirely on the contents. ZIP compresses each file separately with DEFLATE, so it cannot exploit redundancy between files. 7Z and TAR.XZ compress the whole set as one stream with LZMA2, which is why archives of many similar files — source code, logs, CSV exports, XML — often shrink dramatically. Content that is already compressed will barely move in any format: JPEGs, MP4s, MP3s and most PDFs are already near their entropy limit, so a ZIP of photographs converted to 7Z comes out roughly the same size.
TAR.GZ. It is the default bundle format for source releases, Docker build contexts and most Linux packaging, every Unix system reads it with tar -xzf, and its headers carry the ownership, mode and timestamps that a Windows-produced ZIP often drops. Use ZIP to TAR when you want the bundle uncompressed because a later stage will compress it, and ZIP to TAR.XZ when download size matters more than the time spent compressing.
Because Windows Explorer and macOS Finder only handle ZIP out of the box. 7Z needs 7-Zip or an equivalent, and the TAR family needs tar — which does ship with modern Windows 10 and 11 on the command line, though not in the Explorer right-click menu. This is exactly why ZIP remains the right choice for sending files to a non-technical recipient, and why you convert to 7Z or a tarball only when you know the receiving end is a Linux box, a build server or someone with the tools installed.
Because archive-to-archive conversion works file by file. Each uploaded archive is unpacked and re-packed into its own output, which is what you want when you are converting a batch of unrelated ZIPs — merging them would mix five separate projects into one tree. If your goal really is a single archive containing many inputs, upload the loose files to File to ZIP instead, which bundles everything you add into one archive.
Folder structure and filenames always survive. Ownership and permission bits depend on what the source ZIP recorded. ZIP can store Unix mode bits, but archives created by Windows tools frequently do not, and there is nothing a converter can recover that was never written down. TAR-family targets store uid, gid, mode and mtime in every header, so converting to TAR.GZ preserves whatever attributes were present — and gives you somewhere to put them going forward. For deployments and backups where the exact mode matters, build the tarball from the original files rather than from a ZIP.
Your ZIP is uploaded over an encrypted connection, unpacked and re-packed on our servers, and both the upload and the converted result are deleted automatically after a few hours. There is no sign-up, no watermark, and your archives are never shared or made public. Password-protected ZIPs are the one case to plan around: an encrypted archive cannot be re-packed without the password, so decrypt it locally first and convert the plain contents.