.zip
Archive
ZIPアーカイブ
ZIPは複数のファイルを単一のコンテナにバンドルして圧縮する最も広く使用されているアーカイブフォーマットです。可逆圧縮、ディレクトリ構造、ファイルコメント、オプションの暗号化をサポートします。ZIPはWindows、macOS、Linuxで追加ソフトウェアなしにネイティブサポートされています。
MIMEタイプ
application/zip
種類
バイナリ
圧縮
無劣化
メリット
- + Universal support across all operating systems without extra software
- + Random access to individual files without decompressing everything
- + Optional AES-256 encryption for sensitive content
- + Well-suited for bundling mixed file types
デメリット
- − DEFLATE compression ratio is lower than 7z, Zstandard, or XZ
- − Legacy ZIP encryption (ZipCrypto) is weak and easily cracked
- − No built-in error recovery for corrupted archives
.ZIPを使うタイミング
メール添付、ダウンロード用のファイルバンドル、ユニバーサルに互換性のある圧縮アーカイブが必要な状況にZIPを使用してください。
技術的詳細
ZIPはファイルごとの圧縮(通常DEFLATE)を使用し、アーカイブ末尾に高速ファイルリスト用のセントラルディレクトリを持ちます。各エントリは独自のCRC-32チェックサム、圧縮サイズ、メタデータを独立して保存します。
歴史
Phil Katzは1989年にPKZIPユーティリティ用にZIPフォーマットを作成しました。フォーマット仕様は当初から公開されており、普遍的な採用を可能にしました。ZIP64拡張により4GBを超えるファイルのサポートが追加されました。