KiB を MB に変換

KiB
0.001024MB

1 KiB = 0.001024 MB

値を入力すると、キビバイトからメガバイトへの計算が入力に合わせてその場で進みます。1 KiB あたり 0.001024 MB.この比は測って求めたものではなく、定義で決まっています。計算はお使いの端末の中で行われ、入力した数字が通信に乗ることはありません。ただし、そのまわりのページのほうは、ほかのどのページとも同じように広告を読み込みます。

  • 処理される場所 ブラウザーの中です。入力した数値がリクエストに含まれることはありません。
  • 定義として厳密 1KiBはちょうど0.001024MBです。丸めた係数ではなく、定義です。
  • 入力と同時に答えが出ます ボタンも待ち時間もありません。計算例はスクリプトが動く前からページに載っています。

キビバイトからメガバイトへ — 実際のところ

  • 512 KiB is 0.5243 MB

    — 半メビバイト.

  • 4 KiB is 0.004096 MB

    — ほとんどのシステムでのメモリーページ 1 枚.

  • 4883 KiB is 5 MB

    — そこそこのビットレートの曲 1 曲.

  • 3906000 KiB is 4000 MB

    — 標準的な画質の映画 1 本.

キビバイトからメガバイトへ — 要点

ここに並ぶ数値は、上の計算機と同じ定義から計算しています。だから表が答えとずれることはありません。
KiBMB
10.001024
20.002048
50.00512
100.01024
500.0512
1000.1024
5000.512
10001.024

キビバイトとメガバイト

1 キビバイトはちょうど 1,024 バイトです。この名前は 1998 年に、「キロバイト」に 1,000 の意味を返してやるために導入されました。もっとも、定着したとは言いがたい状況です。

1 メガバイトは 100 万バイトです。記憶装置のメーカーは昔から十進で数えてきました。だからその数字は、コンピューターが表示する数より大きく見えます。

倍率を丸める代償

倍率は 0.001024 で、これをそのまま持ち歩く人はまずいません。0.00102 に丸めると 0.39 % ずれます。小さい数では見えもしませんが、1,000 KiB あたりで、ずれは丸ごと 1 単位になります。

丸める前に知っておく価値があるのは、ずれの大きさそのものではなく、それを無視できなくなる地点のほうです。それより下なら短い倍率が賢明で、それより上なら上の入力欄を使ってください。あちらは書き出す前に丸めません。

KiBは二進の単位です

KiB 1 つはひとつ下の単位の 1,024 倍で、kB 1 つは 1,000 倍です。このページでは 0.001 MB と 0.001 MB の差——2.4 %——になり、段を上がるごとにこの隔たりは開いていきます。写真 1 枚では丸め誤差でしかないものが、ハードディスクでは目に見える割合になるのはそのためです。

「容量が消えた」という話の中身は、これだけです。kB で売られたディスクには、書いてあるとおりのバイト数が入っています。それを 1,000 ではなく 1,024 で割り、名前は kB のまま表示しているのが Windows です。macOS は 10.6 以降ディスクの容量を十進の単位で数えているので、同じディスクが 2 台のパソコンで違う大きさに見えることがあります。減ったものはなく、丸めているのでもありません。同じバイト数に、名前が 2 つあるだけです。

2 進数の KiB から 10 進数の MB へ

KiB(キビバイト)は 2 進数で 1,024 バイト、MB(メガバイト)は 10 進数で 1,000,000 バイトです。KiB を MB に変換するには、まずバイトに戻し(KiB × 1,024)、それを 1,000,000 で割ります。1,000 KiB は約 1.024 MB です。

この 2 つは基準が違う単位なので、数字だけを見て「1,000 だから 1,000 分の 1」と単純に考えると誤差が出ます。

ファイルサイズの表示でよく起きる食い違い

OS がファイルサイズを表示するとき、内部的には KiB 基準で計算しつつ「MB」というラベルをつけていることがあります。一方、写真や音楽ファイルの仕様書では 10 進数の MB が使われることが多く、同じファイルでも表示元によって数字がわずかに違って見えます。

たとえば 1,000 KiB のファイルが、ある表示では「1.02 MB」、別の表示では「1 MB」と出ることがあり、どちらも計算としては間違っていません。

正確な換算式

KiB を MB に変換するには、KiB の値に 1,024 をかけてバイトに戻し、1,000,000 で割ります。まとめると KiB × 0.001024 が MB の値です。

たとえば 5,000 KiB は 5.12 MB です。

メモリー使用量をストレージ容量に換算する

プログラムがメモリー使用量を KiB 単位でログに出力し、それを保存先の容量計画(通常は 10 進数の MB や GB で語られます)に反映させたい場面でこの換算が使われます。

メモリーの世界(2 進数)とストレージの世界(10 進数)を橋渡しするときは、この基準の違いを意識して計算する必要があります。

写真や音声ファイルのサイズを見積もる

カメラやレコーダーの内部処理は KiB 単位でファイルサイズを管理していることが多い一方、製品スペックに書かれる「1 枚あたり約 5 MB」といった数字は 10 進数の MB であることが一般的です。

この換算を使えば、内部的な KiB の値から、カタログに表示されるようなおおよその MB 数を導けます。

実務での注意点

この変換で扱う 2 つの単位は基準が異なるため、数字がぴったり合わないことを前提に考えてください。1,024 KiB は 1 MiB(2 進数)にはちょうどなりますが、10 進数の MB にはなりません。

どちらの基準を採用するかは、変換の目的(プログラムの内部処理か、製品仕様の表示か)によって決めてください。

KiB を MB に変換:よくある質問

1 KiB は何 MB ですか。

1 KiB は 0.001024 MB.画面に出しているのは有効数字 12 桁までです。キビバイトとメガバイトの比そのものは定義によって決まっている厳密な値で、丸めが入るのは表示のところだけです。

入力した値はどこかへ送られますか。

いいえ。計算はブラウザーの中で行われます。通信を切ったままでも計算は続けられますし、それがいちばん手軽な確かめ方でもあります。

買ったディスクの容量が、書いてある数より少なく表示されるのはなぜですか。

同じ名前の単位が 2 つ動いているからです。メーカーは 1 GB を 1,000,000,000 バイト(10 億バイト)として数えます。一方 Windows が表示しているのはギビバイト、つまり 1,073,741,824 バイトで、それを「GB」と呼んでいます。同じディスクが 7 パーセントほど小さく見えるのはこのためです。消えたものは何もありません。

逆方向:メガバイトからキビバイトへ

1MBは976.563KiBです。同じ関係を逆から読んだだけなので、一方のページの答えをもう一方に通せば、必ず元の値に戻ります。

この数値の出典

このページがデータ量の単位について述べていることは検証できます。根拠となる資料は次のとおりです。

このページの仕組み

係数はページ内の定数で、計算は四則演算だけです。だからどこにも送信されませんし、送信する必要もありません。入力した数値はブラウザーから出ません。運ぶためのリクエストが存在しないからです。