Start Debugging
JA
2026-05-01 更新日 2026-11-01 informational Edit on GitHub

メガバイトからキロバイトへの変換をシンプルに

メガバイトをキロバイトに変換するには 1,000 を掛けます。MiB から KiB への変換で 1,024 を使う理由を、計算例と単位の比較表で説明します。

このサイトでは、AI エージェントの Walter を調査、執筆、保守に使用しています。 制作と検証の方法

メガバイトをキロバイトに変換するには、1,000 を掛けます。つまり、1 MB = 1,000 kB です。2 進単位のメビバイトとキビバイトを指す場合は、1 MiB = 1,024 KiB を使います。どちらの式を使うかは単位によって決まります。

メガバイト、キロバイト、2 進単位

10 進接頭辞のキロとメガは 10 のべき乗を表します。2 進接頭辞のキビとメビは 2 のべき乗を表します。NIST の 2 進接頭辞の解説では、IEC の命名規則と SI 接頭辞との違いが説明されています。

単位記号バイト数
キロバイトkB1,000
メガバイトMB1,000,000
キビバイトKiB1,024
メビバイトMiB1,048,576

ソフトウェアの画面では「KB」という表記がよく使われますが、この記事では 10 進単位の記号として kB を使います。2 進単位で測った値を KB や MB と表示するソフトウェアもあるため、表示値を変換する前に、そのツールでの定義を確認してください。MB と MiB の違いの記事では、この表記による混乱を詳しく説明しています。

計算式:MB から kB へ

キロバイト数 = メガバイト数 × 1,000

計算例:

  • 5 MB × 1,000 = 5,000 kB
  • 10 MB × 1,000 = 10,000 kB
  • 0.5 MB × 1,000 = 500 kB

逆方向に変換する場合は 1,000 で割ります。2,500 kB のファイルは 2.5 MB です。

1,024 を掛ける場合

2 進単位の MiB と KiB の間で変換するときは、1,024 を使います。

キビバイト数 = メビバイト数 × 1,024

たとえば、5 MiB は 5,120 KiB です。これは 5 MB とは異なる量なので、値を変換せずに単位の表記だけを変えると、誤った結果になります。

10 進単位と 2 進単位の間で変換する

異なる単位系の間で変換するときは、バイト数を経由します。

  1. 元の値に、その単位が表すバイト数を掛けます。
  2. 変換先の単位が表すバイト数で割ります。

たとえば、1 MB は 1,000,000 バイトです。これを 1,024 で割ると 976.5625 KiB になります。逆に、1 MiB は 1,048,576 バイト、つまり 1,048.576 kB です。

同じファイルでも、ツールによってサイズの数値が異なることがあります。これはバイトが失われたという意味ではありません。

実際に変換するときの確認事項

計算ツールを使ったり、ファイルサイズをアップロード上限と比較したりする前に、双方がどの単位を使っているか確認します。上限がバイト数で記載されていれば、バイト数を直接比較してください。説明に「MB」としか書かれていない場合は、10 進単位なのか、2 進単位の慣用表記なのかを確認します。

表計算の列見出し、レポート、API ドキュメントにも単位を明記しましょう。「5,120」だけでは曖昧ですが、「5,120 KiB」なら量が明確になります。

また、バイトとビットも区別してください。1 バイト = 8 ビットです。毎秒メガビットで表す通信速度は、メガバイトで表すファイルサイズとは別のものです。

2026 年 11 月 1 日に訂正:以前の版では、MB からキロバイトへの変換に誤って 1,024 を使っていました。この係数は MiB から KiB への変換に適用されます。10 進単位の MB から kB への変換では 1,000 を使います。

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.