7-Zip is a free and open-source file archiver utility. By default, 7-Zip creates 7z-format archives with a .7z file extension, but when used for creating ZIP and GZIP formats, 7-Zip provides a compression ratio that is 2-10 % better than the ratio provided by PKZip and WinZip.

You can use 7-Zip on any computer, including a computer in a commercial organization. Most of the source code is under the GNU LGPL license. The unRAR code is under a mixed license: GNU LGPL + unRAR restrictions. You don't need to register or pay for 7-Zip.

Features

  • High compression ratio in new 7z format with LZMA compression
  • Supported formats:
    • Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR
    • Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM, MSI, WIM, Z, CPIO, RPM, DEB and NSIS
  • For ZIP and GZIP formats, 7-Zip provides a compression ratio that is 2-10 % better than the ratio provided by PKZip and WinZip
  • Strong AES-256 encryption in 7z and ZIP formats
  • Self-extracting capability for 7z format
  • Integration with Windows Shell
  • Powerful File Manager
  • Powerful command line version
  • Plugin for FAR Manager
  • Localizations for 69 languages

7-Zip works in Windows 98/ME/NT/2000/XP/Vista/7/8/10/11. There is a port of the command line version to Linux/Unix.

What's New

  • UDF support was improved to UDF version 2.60.
  • HFS and APFS support was improved.
  • 7-Zip now can extract APFS (Apple File System) images that can be used in DMG files.
  • 7-Zip now can create TAR archives in POSIX (pax) tar format with the switches -ttar -mm=pax or -ttar -mm=posix
  • 7-Zip now can store additional file timestamps with high precision (1 ns in Linux) in tar/pax archives with the following switches: -ttar -mm=pax -mtp=3 -mtc -mta
  • New switches for Linux version for TAR archives:
    • -snoi : store owner/group ids in archive or set owner/group ids from archive to extracted files.
    • -snon : store owner/group names in archive
  • New -snz switch to propagate Zone.Identifier stream to extracted files (Windows).
  • New option "Propagate Zone.Id stream" in Tools/Options/7-Zip menu.
  • New "Options" window in "Add to archive" allows to select what metadata must be included to archive. Also it allows to select new option
  • "Do not change source files last access time".
  • Some bugs were fixed.
  • 7-Zip now can extract VHDX disk images (Microsoft Hyper-V Virtual Hard Disk v2 format).
  • New switches: -spm and -im!{file_path} to exclude directories from processing for specified paths that don't contain path separator character at the end of path.
  • In the "Add to Archive" window, now it is allowed to use -m prefix for "Parameters" field as in command line: -mparam.
  • The sorting order of files in archives was slightly changed to be more consistent for cases where the name of some directory is the same as the prefix part of the name of another directory or file.
  • TAR archives created by 7-Zip now are more consistent with archives created by GNU TAR program.