7-Zipは、オープンソースで自由に使用できるソフトウェアです。コードの大部分はGNU General Public License (LGPL)で配布されています。コードの一部は、BSD 3-clauseライセンスと呼ばれるライセンスで配布されています。コードの一部のコンポーネントは、同様にunRARによって課されるライセンス制限の対象となります。7-Zipライセンス契約書を読むのに時間をかけてください。
7-Zipは、企業やその他の専門的な環境で使用されるものを含む、あらゆるコンピュータにインストールすることができます。7-Zipは登録や支払いを必要としません。
デフォルトでは、7-Zip は 7z ファイル形式のアーカイブを作成し、.7z ファイル拡張子で保存します。すべてのアーカイブは、特定の数のフォルダとファイルを格納する容量を持っています。コンテナ形式として使用する場合、コンテンツ全体の共通性を探すフィルタの階層的なコレクションを利用して、セキュリティの向上やファイルサイズの縮小という目標を達成することができます。これには、プリプロセッサ、圧縮アルゴリズム、暗号化フィルタなどが含まれる。
7z の圧縮は様々な異なるアルゴリズムの使用によって達成され、最も一般的なものは bzip2, PPMd, LZMA2, そして LZMA です。LZMA は比較的新しい圧縮アルゴリズムで、Pavlov によって発明され、当初は 7z フォーマットのコンポーネントとしてデビューしました。LZベースのスライド辞書は、レンジコーダーの利用により、3840MBもの大きさをLZMAでサポートすることができます。
ネイティブの7zファイルフォーマットは、どのようなプログラムでも開くことができ、拡張性もあります。ファイル名の保存には、Unicodeの使用が必要です。
2011年、TopTenReviewsは、7z圧縮がZIP圧縮より少なくとも17%優れていることを発見しました。7-Zip自身のウェブサイトでは2002年から、圧縮率の結果はテストに使用したデータに大きく依存するものの、「通常、7-ZipはZIP形式よりも7z形式に30-70%よく圧縮する」、「7-Zipは他のほとんどのZIP互換プログラムよりもZIP形式に2-10%よく圧縮する」と報告しています。 TopTenReviewsは7z圧縮について、以下のように報告しています。
7z アーカイブファイルフォーマットのドキュメントは、プログラムのソースコードディレクトリの "doc" サブディレクトリで見ることができます。
7-Zip は、ZIP、gzip、bzip2、xz、tar、WIM などの圧縮および非圧縮アーカイブ形式と幅広く互換性があります (パッキングとアンロードの両方が可能)。cramfs、DMG、FAT、HFS、ISO、MBR、NTFS、SquashFS、UDF、VHD ディスク形式、さらに APM、ar、ARJ、chm、cpio、deb、FLV、JAR、LHA/LZH、LZMA、MSLZ、Office Open XML、 onepkg、RAR、RPM、 smzip、SWF、XAR、Z アーカイブを展開するにあたり 7-Zip は ZIPX 形式のサポートのみを行っています。少なくとも、2010年後半に出たバージョン9.20以降、この機能はずっとアクセス可能です。
7-ZipはいくつかのMSIファイルを開くことができ、ユーザーは主要コンテンツだけでなく、関連するメタファイルにもアクセスすることができます。一部のMicrosoft CABファイルはLZX圧縮を使用して開くことができ、一部のNSISファイルはLZMA圧縮を使用して開くことができます。同様に、自己解凍型アーカイブである Microsoft 実行可能アプリケーション (.EXE) や、アーカイブされたコンテンツ (たとえば、一部のセットアップ ファイル) は、適切なソフトウェアを使用するとアーカイブとして開くことができます。
7-Zip は ZIP や gzip ファイルを圧縮するときに、独自の DEFLATE エンコーダを利用します。これは、より広く使われている zlib DEFLATE 実装よりも高圧縮ですが遅いペースで行われます。これは、7-Zip の DEFLATE エンコーダがゼロから構築されているからです。7-Zip の deflate エンコーダのユニークな実装は、AdvanceCOMP スイートのユーティリティに含まれています。
RAR解凍エンジンの開発には、自由に利用できるunRARプログラムのソースコードが利用された。しかし、ライセンス上の制約から、RAR圧縮機の開発には利用できません。7-Zipのバージョン15.06以降では、RAR5アーカイブからファイルを抽出する機能があります。 例えば、Androidのバックアップはtar形式で保存されており、7-Zipなどのアーカイバを使って取得することが可能な場合があります。他のバックアップシステムも7-Zipのようなアーカイバと互換性のある形式を使用しています。
Tino Reichardtは、Zstandard.zst(およびその他のフォーマット)と互換性のある7-Zip FMの移植版である7-Zip ZSの開発者です。
Denis Anisimovは、Zstandard.zstだけでなく、他のフォーマット(TC4shell)にも対応した7-Zip FMのプラグインであるModern7zを開発しました。
7-Zipは、従来のアーカイバとしての機能に加え、ファイルマネージャとしての機能も備えている。アーカイブの作成、アーカイブの展開、アーカイブのエラーチェック、ファイルのコピー、移動、削除が可能なツールバーや、7-Zip専用のファイルプロパティメニューがファイルマネージャに含まれる。
ファイルマネージャーは、Windowsエクスプローラーの制限に準拠していないため、デフォルトで隠しファイルを表示します。タブには、名前、最終更新時刻、オリジナルサイズと圧縮サイズ、属性、コメントなどの情報が表示されます。
ルートから1ディレクトリ上に移動すると、取り外し可能なディスクか内蔵ディスクかにかかわらず、すべてのディスクが表示されます。上に移動すると、他に次の4つの選択肢を持つリストが表示されます。
ドライブリストがコンピュータに読み込まれます。