Markdown

データ圧縮形式 - Markdown

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

データ圧縮 アーカイブ ZIP GZIP RAR 7z ファイル形式 LZMA Deflate
| code | slug | name | description | 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 |