ZIP、7Z、TARアーカイブの比較:圧縮率とシステムサポートのガイド
本記事では、一般的な3つの圧縮フォーマットを比較し、圧縮率とネイティブなシステムサポートの違いを解説し、ファイルパッケージング時に適切なフォーマットを選択する手助けをします。
2026-08-11 更新
3つのフォーマットの歴史と位置づけ
ZIPは1989年にリリースされ、汎用的なファイル交換フォーマットとして位置づけられています。単一ファイルの圧縮と複数ファイルのパッケージングに対応し、すべてのプラットフォームの大半のプログラムから直接認識され、現在最も広く使用されている圧縮フォーマットです。
7Zは1999年にリリースされ、Igor Pavlovによって設計され、高圧縮率のアーカイブシナリオ向けに位置づけられています。デフォルトでLZMA2アルゴリズムを使用するため、容量の制約が厳しいローカルストレージに適しています。
TARは1979年にリリースされ、Unixシステムの標準アーカイブフォーマットです。複数のファイルを1つのファイルにパッケージングする処理のみを行い、ネイティブで圧縮機能を提供せず、Unixエコシステムにおけるファイルアーカイブ向けに位置づけられています。
圧縮アルゴリズムの圧縮率の定量比較
ZIPはデフォルトでDEFLATEアルゴリズムを使用し、7ZはデフォルトでLZMA2アルゴリズムを使用します。両者の圧縮率には定量可能な差が存在します。テキストファイルの場合、DEFLATEの圧縮率は40%から60%の範囲であるのに対し、LZMA2の圧縮率は20%から40%の範囲です。これは、同じ元のテキスト容量に対して、7Zの出力容量がZIPの出力容量よりも20%から35%小さいことを意味します。
バイナリファイルの場合、DEFLATEの圧縮率は60%から75%の範囲であるのに対し、LZMA2の圧縮率は45%から60%の範囲です。同じ元のバイナリ容量に対して、7Zの出力容量はZIPの出力容量よりも15%から25%小さくなります。一般にLZMA2はDEFLATEよりも圧縮に時間がかかり、高圧縮レベルではこの差がより顕著になります。
TARの設計思想とTGZの組み合わせ
TARは単一責任の設計原則に従い、複数ファイルのアーカイブ機能のみを実装し、いかなる圧縮アルゴリズムも統合していません。この設計はUnixシステムのツールチェーンの動作モードに適合しており、任意の外部圧縮ツールと組み合わせて使用できます。
TGZはTARとgzip圧縮を組み合わせた一般的な形式です。gzipはDEFLATEアルゴリズムを使用します:複数のファイルはまずTARによって単一のアーカイブにパッケージングされ、次にアーカイブ全体がgzipで圧縮され、.tar.gz接尾辞のファイルが生成されます。gzipの他にも、TARはxzやbzip2などの圧縮ツールとも組み合わせて使用できます。
ネイティブOSサポートマトリックス
オペレーティングシステムごとに、3つのフォーマットに対するネイティブサポート機能は異なり、サードパーティツールなしで直接操作できるフォーマットの範囲も異なります。本セクションでは、主流のデスクトップシステムのネイティブサポート状況をまとめます。
| オペレーティングシステム | ZIP 作成/展開 | 7Z 展開 | 7Z 作成 | TAR パッケージ/展開 |
|---|---|---|---|---|
| Windows 11 22H2 | 対応 | 対応 | 非対応 | コマンドライン経由で対応 |
| macOS 13 | 対応 | Archive Utility経由で展開のみ対応 | 非対応 | コマンドライン経由で対応 |
| Ubuntu 22.04 | 対応 | プリインストールされたデフォルトツール経由で対応 | プリインストールされたデフォルトツール経由で対応 | デフォルトで対応 |
高度な機能サポートの違い
分割アーカイブは、単一の大きなアーカイブを指定したサイズの複数の小さなファイルに分割し、保存と転送を容易にする機能です。ZIPと7Zはいずれもネイティブで分割アーカイブに対応しています。TARはネイティブで分割に対応しておらず、この機能を実装するには外部ツールが必要です。
暗号化とリカバリーレコードについては、ZIPは従来のパスワード暗号化に対応し、AES暗号化と部分的に互換性があります。7ZはネイティブでAES-256暗号化に対応しています。TARには暗号化機能がビルトインされていないため、外部暗号化ツールと組み合わせて使用できます。ZIPと7Zはいずれも、アーカイブの軽微な破損を修復するためのリカバリーレコードの追加に対応していますが、TARにはこの機能がビルトインされていません。
よくある質問
ネットワーク経由でファイル交換をする場合、どの圧縮フォーマットを選択すべきですか
ZIPが推奨される選択肢です。すべてのプラットフォームの主流な解凍ソフトが直接認識でき、追加のツールは必要ありません。7Zに対応していないデバイスは非常に少ないですが、一般的なエンドユーザーにとってはZIPの方が互換性が高いです。
ローカルのファイルバックアップをする場合、どの圧縮フォーマットを選択すべきですか
7Zが推奨される選択肢です。同じファイル容量に対して、7Zの圧縮率はZIPより15%から35%高く、ストレージ容量を節約できます。暗号化強度も従来のZIPより高いため、ローカルアーカイブに適しています。
Linuxシステムでパッケージングする場合、TARを使用するのと直接7Zを使用するのはどちらが良いですか
Unixシステムのファイル権限をアーカイブして保持する必要がある場合は、対応する圧縮アルゴリズムと組み合わせてTARを選択できます。より高い圧縮率を求める場合は、直接7Zを使用できます。具体的なニーズに応じて選択してください。