OKfmt

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を使用できます。具体的なニーズに応じて選択してください。