コンテンツにスキップ

10 MB の ZIP テストファイル

1 MB 10 MB 50 MB 100 MB
完全無料 登録不要 即ダウンロード ブラウザ完結 5 言語対応
無料ダウンロード(10 MB)

zip-10mb.zip

ファイル情報

ファイル形式 ZIP
ファイルサイズ 10 MB(10,485,950 バイト)
MIME Type application/zip
MD5 c9fa6a4000cc6cb63000eedb62c3c3c6
SHA-1 5019ea418e343416c9c43324e9fd1ff8b575b4cd
SHA-256 ccdbfdb37b6a2addb2a56344bdacea5df19f2e2a6919c6f3a0c8174707ae08ec

コマンドでダウンロード

curl
curl -O https://devlab.itlibra.com/files/zip/zip-10mb.zip
wget
wget https://devlab.itlibra.com/files/zip/zip-10mb.zip
PowerShell
Invoke-WebRequest -Uri "https://devlab.itlibra.com/files/zip/zip-10mb.zip" -OutFile "zip-10mb.zip"

このファイルについて

10 MB のZIPテストファイルです。ファイルサイズはちょうど 10,485,950 バイトで、アップロード上限の検証やファイル処理の動作確認に、登録不要・完全無料でお使いいただけます。

上に掲載している MD5 / SHA-1 / SHA-256 の値は、このファイルの内容から計算した実際のハッシュです。ダウンロード後に同じ値になるかを確かめれば、転送が途中で壊れていないことを確認できます。ハッシュ計算ライブラリの期待値としてもそのまま使えます。

このサイズが実務で意味すること

10 MB は各種フォームや CMS が「とりあえず」設定する上限として最も多い値のひとつです。ちょうど 10,485,760 バイト (10 × 1024 × 1024) なので、実装が MB を 1000 で計算しているか 1024 で計算しているかの判別にも使えます。

1000 基準の実装なら 10,000,000 バイトを超えた時点で弾くため、このファイルは拒否されます。1024 基準なら「ちょうど上限」として通過します。境界の前後まで詰めたい場合は、しきい値テスト用ファイル (9.9 MB / 10.0 MB / 10.1 MB) を併用してください。

この容量の目安

回線速度 10 Mbps なら転送に約 8.4 秒、100 Mbps なら約 839 ミリ秒かかります。Base64 に変換すると約 13,654 KB に膨らみます。

ZIP は中身によって圧縮率が桁違いに変わります。テキスト主体なら展開後は 3〜5 倍、すでに圧縮済みの画像や動画ならほぼ変わりません。この 10 MB のアーカイブも、展開後のサイズを前提にしたディスク容量チェックが必要かどうかの判断に使えます。

この形式で確認すべきポイント

ZIP は PK\x03\x04 で始まりますが、収録ファイルの一覧 (セントラルディレクトリ) はファイルの末尾にあります。したがって先頭だけを読んでも中身は分からず、末尾が欠けた時点で展開不能になります。

  • 展開後の合計サイズに上限を設けているか (圧縮率を悪用した ZIP 爆弾は数 KB が数 GB に展開される)
  • エントリ名に ../ が含まれる場合を弾いているか (Zip Slip と呼ばれるディレクトリトラバーサル攻撃)
  • ストリーミング展開に対応しているか、それとも一度ディスクに全体を書き出す必要があるか

よくある質問(FAQ)

このファイルは無料で使えますか?
はい、完全無料・登録不要でダウンロードできます。商用・非商用を問わずテスト・検証目的でご自由にお使いください。
ファイルの中身は何ですか?
テスト目的で生成されたダミーデータです。指定サイズちょうどになるよう調整されています。
ハッシュ値は何に使えますか?
ダウンロードしたファイルが正しいか検証したり、ハッシュ計算ライブラリのテストデータとして使えます。