MBとMiB:ファイルがアップロード制限を超える理由
同じファイルが10 MiB制限は通過し、10 MB制限は失敗。バイト単位の計算はこちら。
ファイルサイズが10 MiB未満でも、10 MBのアップロード制限を超えることがあります。これらのラベルは異なるバイト数を示しており、単位を変換すると表示される数値が変わるだけで、ファイル自体は変わりません。
デジタルストレージ変換ツールを開き、変換元の単位をMB、変換先の単位をMiBに設定し、変換元の値に10を入力してください。結果は約9.536743 MiBになります。どちらかの値を編集すると、もう一方が自動で更新されます。
バイト数から始める
NISTのバイナリ接頭辞リファレンスでは、10進のMBと2進のMiBを区別しています。1 MBは1,000,000バイト、1 MiBは1,048,576バイトです。1バイトは8ビットを含みます。
以下は、ツールで使われている関数で確認した4つの変換例です:
| 入力 | 出力 | 意味 |
|---|---|---|
| 10 MB | 10,000,000 B | 10進の10メガバイト制限 |
| 10 MiB | 10,485,760 B | 2進の10メビバイト制限 |
| 10 MiB | 10.48576 MB | 同じバイト数をMBで表現 |
| 10,000,000 B | 80,000,000 bit | ビットとバイトは別の単位 |
境界を確認するときは正確なバイト数を使いましょう。「10 MB」のような丸めたラベルは、わずかな超過を隠すことがあります。変換ツールの結果の精度は表示される有効数字を制御しますが、元のファイルやウェブサイトの制限は変わりません。
片方の制限だけを超えるファイルを試す
例えば、正確に10,200,000バイトの画像を考えます。小さな計算シートをダウンロードしてください。これはCSVファイルで、10メガバイトのダミーアップロードではありません。
変換ツールで変換元の単位をBにし、区切りなしで10200000を入力します。変換先をMBにすると結果は10.2です。変換先をMiBにすると約9.727478になります。
- 10,000,000バイト(10 MB)制限の場合、この画像は200,000バイトオーバーしています。
- 10,485,760バイト(10 MiB)制限の場合、同じ画像は収まり、285,760バイトの余裕があります。
この例は、サービスがファイルのバイト数を制限し、最大値までの値を許容すると仮定しています。特定のサイトの受け入れルールを予測するものではありません。サービスによってはリクエスト全体をカウントしたり、別の制限を適用したり、「MB」を曖昧に使っている場合もあります。どの解釈が適用されるかは、ドキュメントやエラーメッセージを確認してください。
ラベルだけでなくファイル自体を変える
画像が大きすぎる場合は、画像圧縮ツールを使い、書き出したファイルを確認してください。上記の例では、10,000,000バイトの10 MB制限に合わせるには、少なくとも200,000バイト(元のサイズの約1.96%)の削減が必要です。丸め表示に頼らず、境界を下回ることを目指しましょう。
サイズ変更も画像データ量を減らせますが、拡張子の変更やMBからMiBへの変換では減りません。元の画像を保持し、テキストや顔、細かいエッジをロスのある書き出し後に確認してください。圧縮結果は元画像と設定に依存し、この計算は特定の削減を保証しません。
結果記録には、2026年10月21日時点の正確な変換と境界チェックが含まれています。これは変換ツールとの算術的なチェックであり、他のサイトのアップローダーのテストではありません。