結論から
- ZIPは、1個以上のファイルを単一コンテナにまとめるクロスプラットフォームのアーカイブ形式で、各メンバーを個別に保存、圧縮、暗号化、またはデジタル署名できます。
- WindowsやmacOSのZIP機能、またはUnixのZIP対応ツールで内容を確認または展開します。各ソフトウェアが実装する仕様の範囲は異なります。一般的でない圧縮方式や暗号化、ZIP64、拡張機能、分割ボリュームを使うZIPには、その機能に対応する別のツールが必要な場合があります。展開や変換の前に元のZIPを保存してください。
- 通常のZIPは自動実行形式ではなくコンテナですが、任意の種類のファイルを格納できます。自己解凍ZIPには対象プラットフォーム用の展開コードが含まれます。信頼できないZIPでは、メンバーの種類と各展開先パスを検証し、1件および合計の展開サイズ、メンバー数、ディスク、メモリ、処理時間を制限してください。CRC-32は展開データのエラー検出用であり、真正性や悪意ある改変への耐性を証明しません。
ZIPアーカイブとは:開き方と確認方法
ZIPとは、複数のファイルを1つのコンテナにまとめる書庫形式です。ZIPは通常、各メンバーのローカルファイルヘッダーとデータ、その後に中央ディレクトリと唯一の中央ディレクトリ終端レコードを持ちます。複数バイト値は一般にリトルエンディアンです。一般的な空でないZIPは50 4B 03 04、空のZIPは50 4B 05 06で始まる場合があります。50 4B 07 08は分割ZIPの先頭部分を示すことがあり、一部の実装ではデータ記述子のマーカーにも使われます。登録済みメディアタイプはapplication/zipです。
展開するとメンバー内容は復元されますが、ZIPコンテナ層はなくなります。別のアーカイブ形式への再圧縮では、対応する機能がなければ、ZIP固有の圧縮方式、コメント、追加フィールド、暗号化、デジタル署名、中央ディレクトリのメタデータ、分割構成が失われる可能性があります。変換前に元のZIPを保存してください。
開き方
WindowsやmacOSのZIP機能、またはUnixのZIP対応ツールで内容を確認または展開します。各ソフトウェアが実装する仕様の範囲は異なります。一般的でない圧縮方式や暗号化、ZIP64、拡張機能、分割ボリュームを使うZIPには、その機能に対応する別のツールが必要な場合があります。展開や変換の前に元のZIPを保存してください。
WindowsやmacOSのZIP機能、またはUnixのZIP対応ツールで内容を確認または展開します。各ソフトウェアが実装する仕様の範囲は異なります。一般的でない圧縮方式や暗号化、ZIP64、拡張機能、分割ボリュームを使うZIPには、その機能に対応する別のツールが必要な場合があります。展開や変換の前に元のZIPを保存してください。
展開するとメンバー内容は復元されますが、ZIPコンテナ層はなくなります。別のアーカイブ形式への再圧縮では、対応する機能がなければ、ZIP固有の圧縮方式、コメント、追加フィールド、暗号化、デジタル署名、中央ディレクトリのメタデータ、分割構成が失われる可能性があります。変換前に元のZIPを保存してください。
安全チェック
通常のZIPは自動実行形式ではなくコンテナですが、任意の種類のファイルを格納できます。自己解凍ZIPには対象プラットフォーム用の展開コードが含まれます。信頼できないZIPでは、メンバーの種類と各展開先パスを検証し、1件および合計の展開サイズ、メンバー数、ディスク、メモリ、処理時間を制限してください。CRC-32は展開データのエラー検出用であり、真正性や悪意ある改変への耐性を証明しません。
送り主が分からない、拡張子が二重になっている、中身が拡張子と合わない——一つでも当てはまるなら、開く前に確かめてください。
変換するときは
展開するとメンバー内容は復元されますが、ZIPコンテナ層はなくなります。別のアーカイブ形式への再圧縮では、対応する機能がなければ、ZIP固有の圧縮方式、コメント、追加フィールド、暗号化、デジタル署名、中央ディレクトリのメタデータ、分割構成が失われる可能性があります。変換前に元のZIPを保存してください。
元ファイルではなくコピーを変換し、変換後に画質・メタデータ・レイアウトを元と見比べてください。
よくある質問
ZIPファイルとは何で、何に使う形式ですか?
ZIPは、PKWAREが維持するクロスプラットフォームのコンテナで、1個以上のファイルを1つにまとめて保存・転送するために使われます。各メンバーはそのまま保存するほか、対応する圧縮、暗号化、デジタル署名を利用できます。
ZIPファイルを開くにはどうすればよいですか?
OSのZIP機能または対応ツールで開き、メンバーを確認または展開します。圧縮方式、暗号化、ZIP64、分割構成に対応していない場合は、その機能を実装した別のZIPツールを使ってください。
Windows 11でZIPファイルを開くにはどうすればよいですか?
ZIPを右クリックして「すべて展開」を選ぶか、ダブルクリックしてフォルダーのように内容を表示します。暗号化、分割、ZIP64、またはWindowsが扱えない圧縮方式を使う場合は、対応ツールを使い、元のZIPを残してください。
macOSでZIPアーカイブを開くにはどうすればよいですか?
FinderでZIPをダブルクリックすると、通常は元のアーカイブと同じ場所に展開されます。失敗する場合は、破損しているか、未対応の暗号化、圧縮、ZIP64、分割機能を使用している可能性があります。元のファイルを上書きせず対応ツールを試してください。
ZIPファイルが破損していると表示され、展開できないのはなぜですか?
ファイルが不完全または破損しているか、ツールが圧縮方式、暗号化、ZIP64フィールド、拡張機能、分割セグメントに対応していない可能性があります。元を保存し、全セグメントを確認して対応実装で再試行してください。
ZIPとZIP64の違いは何ですか?
ZIP64は、従来のZIPフィールドに収まらないファイルサイズ、オフセット、メンバー数を扱う拡張です。サイズが0xFFFFFFFFを超える場合は8バイトのZIP64サイズ値が必要ですが、古いツールは対応しない場合があります。
ZIPを別のアーカイブ形式に変換すると何が失われますか?
メンバー内容は残せても、ZIP固有の圧縮方式、コメント、追加フィールド、暗号化、デジタル署名、中央ディレクトリのメタデータ、分割構成は、変換先に相当機能がなければ失われる可能性があります。元のZIPを保存してください。
メールで届いたZIPファイルを展開しても安全ですか?
ZIPであることだけでは安全性を判断できません。実行可能ファイルや能動的な内容、不正なパス、資源を枯渇させる高圧縮データを含む可能性があります。種類とパスを確認し、サイズ、件数、ディスク、メモリ、時間を制限してください。
ZIPファイルを識別するシグネチャバイトとMIMEタイプは何ですか?
登録済みタイプはapplication/zipです。代表的なシグネチャは、空でないZIPの50 4B 03 04、空のZIPの50 4B 05 06、一部の分割ZIP先頭の50 4B 07 08です。これらは内容の信頼性を証明しません。
ZIPのCRC-32が正しければ、ファイルは真正で安全ですか?
いいえ。CRC-32は展開データのエラー検出には役立ちますが、悪意ある改変を防いだり出所を認証したりするものではありません。出所確認が必要なら、対応するデジタル署名または外部の認証手段を使ってください。
関連する形式
参考資料
APPNOTE.TXT — .ZIP File Format Specification, Version 6.3.9 · PKWARE(格式维护者的官方规范正文)
Registration of application/zip · IANA(官方媒体类型注册条目)
ZIP File Format (PKWARE) · 美国国会图书馆数字格式可持续性项目
Best practices for ZIP and TAR archives · Microsoft Learn(官方归档处理与安全指南)