| ファイル | バイト数 | MD5 | 取得 |
|---|
0 バイト(空ファイル) empty.bin 中身が空。アップロード可否・0除算・空入力の分岐テストに。 | 0 | d41d8cd98f00b204e9800998ecf8427e | ↓ |
1 バイト 1-byte.bin 最小の非空ファイル。 | 1 | 93b885adfe0da089cdf634904fd59f71 | ↓ |
1000 バイト(十進1KB) 1000-bytes.bin KB を 1000 と数える流儀ちょうど。1024 との差の検証に。 | 1,000 | b734d05775d6e6c54bcc784940b64443 | ↓ |
1023 バイト(1KiB 手前) 1023-bytes.bin 1KiB のちょうど 1 バイト手前。 | 1,023 | 05abbbf82cafd0e85f9492b78cceba20 | ↓ |
1024 バイト(ちょうど1KiB) 1024-bytes.bin KB を 1024 と数える流儀ちょうど。 | 1,024 | f4cd1641040a17288bb6104d9e66bdb5 | ↓ |
1025 バイト(1KiB 超え) 1025-bytes.bin 1KiB をちょうど 1 バイト超えた大きさ。 | 1,025 | 170a888db01c00d8fc3e5d8d84de5838 | ↓ |
なぜ端っこのサイズでテストするのか
アップロードや保存の処理は、普通のサイズでは通るのに端っこで壊れることがよくあります。 0 バイトのファイルを「空だから」と拒否する仕様なのに実装が通してしまう、あるいはその逆。 進捗バーが総バイト数で割り算していて 0 バイトでクラッシュする。こうした不具合は、 端っこのファイルを 1 つ流すだけで見つかります。
1KB は 1024 バイト? 1000 バイト? ——どちらの流儀も現実に存在します。 ストレージ容量の表示は 1000、メモリやファイルサイズは 1024 で数えることが多く、 この取り違えが「表示は 1KB なのに実測が合わない」の原因になります。 上の 1000 / 1024 バイトの 2 ファイルで、あなたの処理がどちらで数えているかを確かめられます。
0 バイトの空ファイルは特別
空ファイルは MD5 = d41d8cd98f00b204e9800998ecf8427e という 決まったハッシュを持ちます(中身が無いので全世界で同じ)。 ハッシュ計算やアップロード処理が空入力を正しく扱えるかの、確実な基準になります。
サイズちょうどではなく上限のギリギリを試したいときは アップロード上限の境界値サンプルを、 普通の容量が欲しいときは各サイズのテストファイルをどうぞ。
よくある質問
0バイトの空ファイルはどこで無料ダウンロードできますか?
このページの「0バイト(空ファイル)」からダウンロードできます。中身は完全に空で、MD5は d41d8cd98f00b204e9800998ecf8427e という全世界共通の固定値です。空入力の処理テストの基準に使えます。
1KBは1024バイトですか、1000バイトですか?
どちらの流儀も現実に存在します。ファイルサイズやメモリは1024、ストレージ容量の表示は1000で数えることが多いです。このページの1000バイトと1024バイトの2ファイルで、あなたの処理がどちらで数えているかを確かめられます。
なぜ端っこのサイズでテストするのですか?
アップロードや保存の処理は普通のサイズでは通るのに、0バイトや1KB境界で壊れることがよくあります。0バイトを拒否すべきなのに通してしまう、進捗バーが0バイトで割り算してクラッシュするなど、端っこのファイルを1つ流すだけで見つかる不具合が多いためです。