HexaConvert

Archive Converter

Turn a ZIP, 7z, RAR or tar archive into another format, in your browser. Nothing is uploaded.

Drop an archive here

ZIP, 7z, RAR, tar, tar.gz, tar.bz2, tar.xz, up to 500 MB. Everything is unpacked in this tab's memory, so bigger archives are for a desktop app.

About this tool

Turns one archive into another: a RAR someone sent you into a ZIP anyone can open, a ZIP into a 7z half the size, a tar.gz from a Linux box into something Windows understands, all in your browser. The engine is 7-Zip itself, compiled to WebAssembly and run in a background worker, so it reads every format 7-Zip reads, writes ZIP, 7z, tar, tar.gz, tar.bz2 and tar.xz at the compression level you choose, and can put a password on a ZIP or a 7z. The archive is unpacked and repacked inside the tab and never leaves your device.

How to use it

  1. 1Drop an archive: ZIP, 7z, RAR, tar, tar.gz, tar.bz2 or tar.xz. What is inside is listed, and a password-protected one asks for its password.
  2. 2Choose the format to write, the compression level, and a password if the format takes one.
  3. 3Press Convert, then download the new archive or send it on to the extractor.

Good to know

RAR comes in and never goes out

7-Zip reads every RAR version, so a RAR converts to anything here. It cannot write one: the RAR format's licence allows the decoder to be used freely but forbids building an archiver with it, and no free software does. ZIP is what to convert a RAR to when it has to open on a machine you do not control; 7z when size matters and 7-Zip or a modern unarchiver is at the other end.

Levels, and why Best is not always best

Fast, Balanced and Best map onto 7-Zip's own levels 1, 5 and 9, with two exceptions measured rather than assumed: ZIP stops at 7, because deflate's top level is seven times slower for a fraction of a percent, and 7z and xz at Best keep a 16 MB dictionary, since the default 64 MB one needs some 700 MB of memory the tab cannot spare. On a laptop, 7z at Balanced runs about four megabytes a second, ZIP about ten, and unpacking two hundred.

The 500 MB line

Everything 7-Zip touches lives in this tab's memory: the archive, the files unpacked from it, and the archive written. A conversion holds all three at once, so archives whose contents unpack past 500 MB are refused rather than crashing the tab halfway. The file is read into memory by your own browser and processed there, so it is never uploaded and never reaches a server.