概要

データ圧縮形式

データ圧縮形式は、デジタルデータのサイズを削減し、保存効率と転送速度を向上させるための技術です。ZIP、GZIP、RAR、7zなどの形式は、それぞれ異なる圧縮アルゴリズム(Deflate、LZMA、BWTなど)を採用し、用途に応じた圧縮率と速度のバランスを提供しています。これらの形式は、ファイルのアーカイブ、Webコンテンツの転送、バックアップ、ソフトウェア配布など、様々なシーンで広く利用されています。

データ圧縮 アーカイブ ZIP GZIP RAR 7z ファイル形式 LZMA Deflate
コード スラッグ 名称 概要 algorithm compressionRatio compressionSpeed decompressionSpeed encryption extension license osSupport primaryUse solidCompression
01 zip ZIP 最も普及している汎用圧縮形式。複数ファイルのアーカイブとパスワード保護が可能です。 Deflate 中(約89%) 速い 速い AES-256 / ZIPCrypto .zip オープン(Public Domain) Windows/macOS標準対応 一般的なファイル配布、メール添付 false
02 gzip GZIP 単一ファイル圧縮に特化した高速形式。Webサーバーのコンテンツ圧縮で広く使用されます。 Deflate 中(約89%) 非常に速い 最速 非対応 .gz GPL(GNU Project) Linux/Unix標準 Webコンテンツ圧縮、ログ圧縮 false
03 rar RAR 高い圧縮率とエラー回復機能を持つ商用圧縮形式。WinRARが代表的工具です。 RAR(独自) 中〜高(約90%) 中程度 速い AES-256 .rar プロプライエタリ(商用) 専用ソフト(WinRAR等)が必要 商用アーカイブ、エラー回復が必要な場面 true
04 7z 7z 最高の圧縮率を誇るオープンソース形式。暗号化や分割圧縮にも対応しています。 LZMA/LZMA2 最高(約94%) 遅い(CPU負荷高) 速い AES-256 .7z LGPL(オープンソース) 7-Zip等の専用ソフトが必要 大容量データの長期保存、高圧縮が必要な場面 true
05 bzip2 Bzip2 高圧縮率を実現する形式。圧縮・解凍速度はやや遅めですが、大容量ファイルに適しています。 BWT + ハフマン符号化 高(約91%) 遅い 中程度 非対応 .bz2 BSDスタイル(オープンソース) Linux標準、他はツールが必要 テキストファイル、ソースコードの圧縮 false
06 xz XZ LZMA2アルゴリズムを使用した高圧縮率形式。Linux環境で標準的に採用されています。 LZMA2 高(約93%) 遅い 速い 非対応 .xz Public Domain / LGPL Linux標準 Linuxパッケージ、カーネルソース false
07 zstd Zstd Facebook(Meta)が開発した現代的な圧縮形式。圧縮率と速度のバランスに優れています。 Zstandard 高(約91%) 非常に速い 非常に速い 非対応 .zst BSD/GPL(オープンソース) Linuxカーネル統合、クロスプラットフォーム データベース、リアルタイム圧縮、モダンシステム false
08 brotli Brotli Googleが開発したWebコンテンツ圧縮に最適化された形式。GZIPより高い圧縮率を実現します。 Brotli 高(約93%) 速い 速い 非対応 .br MIT(オープンソース) 主要ブラウザー対応 Webコンテンツ圧縮(HTTP圧縮) false
09 lz4 LZ4 超高速な圧縮・解凍が特徴の形式。圧縮率は控えめですが、リアルタイム処理に最適です。 LZ4 低(約82%) 最速(GB/秒級) 最速(GB/秒級) 非対応 .lz4 BSD(オープンソース) クロスプラットフォーム リアルタイム圧縮、データベース、ゲーム false

データ圧縮形式は、デジタルデータのサイズを削減し、保存効率と転送速度を向上させる重要な技術です。ZIP、GZIP、RAR、7zなど、それぞれ異なる特徴を持つ圧縮形式が存在し、用途に応じた選択が求められます。

ZIPは1989年にPhil Katzによって開発され、現在もっとも普及しているアーカイブ形式です。Deflateアルゴリズムを標準として使用し、WindowsとmacOSで標準対応しているため、クロスプラットフォームでのファイル共有に最適です。複数ファイルのまとめや圧縮、パスワード保護が可能で、メール添付や一般的なファイル配布に広く利用されています。

GZIPはRFC 1952で標準化された圧縮形式で、単一ファイルの圧縮に特化しています。圧縮・解凍速度が非常に速く、Linux環境で標準的に採用されています。WebサーバーのHTTPコンテンツ圧縮やログファイルの圧縮に広く利用されており、リアルタイム処理に適しています。

7zは1999年にIgor Pavlovによって開発されたオープンソース形式で、LZMA/LZMA2アルゴリズムを使用し、最高クラスの圧縮率を実現します。AES-256暗号化、ソリッド圧縮、分割圧縮などの高度な機能を提供し、大容量データの長期保存に適しています。

RARは1995年にEugene Roshalによって開発されたプロプライエタリ形式で、独自の圧縮アルゴリズムとエラー回復機能が特徴です。壊れたアーカイブの修復が可能で、商用アーカイブに適しています。

近年では、Facebookが開発したZstdやGoogleが開発したBrotliなど、モダンな圧縮形式も登場しています。これらは圧縮率と速度のバランスに優れ、データベースやWebコンテンツ圧縮に広く採用されています。用途に応じて、互換性重視ならZIP、速度重視ならGZIPやLZ4、圧縮率重視なら7zやXZ、Web最適化ならBrotliを選択するのが推奨されます。