MiB を GB に変換

MiB
0.001048576GB

1 MiB = 0.001048576 GB

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

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

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

  • 700 MiB is 0.734 GB

    — 音楽 CD 1 枚、あの数字の出どころ.

  • 8 MiB is 0.008389 GB

    — プログラムが確保するメモリーのひと区画.

  • 61040 MiB is 64 GB

    — 普及価格帯のスマートフォン.

  • 953700 MiB is 1000 GB

    — 「1 テラバイト」として売られているディスク.

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

ここに並ぶ数値は、上の計算機と同じ定義から計算しています。だから表が答えとずれることはありません。
MiBGB
10.001048576
20.002097152
50.00524288
100.01048576
500.0524288
1000.1048576
5000.524288
10001.048576

メビバイトとギガバイト

1 メビバイトは 1,024 キビバイト、つまり 1,048,576 バイトです。Linux のツールとメモリーの数値は、表示が「MB」であってもほぼ常にこちらを指しています。

1 ギガバイトは 10 億バイトです。ディスクのメーカー、通信のデータ容量、動画のサイズが使っているのと同じ十進の意味です。

倍率を丸める代償

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

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

MiBは二進の単位です

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

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

端末が見せる合計と、誰かが売った上限

この比較の二つの数字は正反対の世界から来ています。使用量の数字は端末が自分の目的のためにバイトを数えて生成するもので、端末は 1,024 のべき乗で数えるので、アプリごとの使用量やダウンロード、ファイルサイズは、末尾の文字が何であれメビバイトで表示されます。割り当てはプラン、階層、印刷された容量といった商業上の数字であり、商業上の数字は 10 進法です。

ですから人々がいちばんよく行う比較——片方の数字をちらっと見てもう片方を思い出す——は、常に安心する方向に 4.86 パーセントずれます。5,000 の上限に対して 4,800 という合計は、あと 4 パーセント余裕があるように見えて、実際には 0.7 パーセント超過しています。単位は比較を誘うほど名前が似ていて、その比較を台無しにするほど離れています。

1 ギガバイトあたり 953.67 メビバイト

たいていのページが示す掛け算は「1,000 MiB は 1.049 GB」ですが、この読者にはむしろ割り算のほうが役立ちます。953.67 MiB で 1 ギガバイトが満ちます。5 ギガバイトは 4,768 MiB。10 ギガバイトは 9,537 MiB。20 ギガバイトは 19,073 MiB。これらが端末の表示と比較すべき天井であり、それぞれ誰もが想定するきりの良い数字より数パーセント低くなっています。

おおまかな方法は、比較する前に割り当てから 5 パーセントを差し引くことです。5 GB の上限はメビバイト表示の画面上では 4,750 のように振る舞い、50 GB のプランは 47,500 のように振る舞います。判断には十分な精度で、スマホを見ながらでも簡単にできる計算です。まさにこの変換が普段必要になる状況です。

なぜ二つのカウンターは決してぴったり一致しないのか

1.048576 を掛ければ端末の数字がプロバイダーの数字と一致すればすっきりしますが、そうはなりません。プロバイダーは別の地点で数えています。そのメーターはプロトコルのヘッダーや再送、接続確立を見ていますが、端末はそれをどのアプリにも帰属させません。多くはセッションごとに課金の増分に切り上げます。ですから同じペイロードを運ぶ 100 回の短いセッションは、1 回の長いセッションより多く課金されます。自社サービスをカウントから除外する事業者もあれば、しないところもあります。

ですからこの変換は見た目より狭い問いにしか答えません。あなたの合計がプロバイダーの単位で何を意味するかを教えてくれますが、プロバイダーが実際に記録した値は教えてくれません。変換したあとで数パーセントの差なら、それは測定の違いです。20 パーセントも離れているなら別の何かが起きていて、単位の算術ではそれを見つけられません。

カード、スティック、プランに現れる同じ食い違い

容量で売られるストレージは、接頭辞が一段上でも同じ構造を持ちます。64 GB とラベル付けされたカードはおよそ 64,000,000,000 バイトを保持し、2 進法で数える端末ではおよそ 59.6 と表示されます。ギガの段が一段先にある分、4.86 パーセントではなく 7.37 パーセントの差になります。128 GB のスティックはおよそ 119 と表示されます。どちらも誤って売られているわけではありません。

クラウドストレージのプランも同じように振る舞い、さらにもう一つの差し引きを加えます。クォータは 10 進法で、クライアントは 2 進法で表示し、プロバイダーはしばしばオブジェクトのメタデータやバージョンも合計に含めます。驚きを避ける順番は、まず変換してから、他に何が数えられているかを尋ねることです。この二つは別々の問いで、正確な答えがあるのは最初の問いだけだからです。

ファイルの一覧を足し合わせるとき、ずれずに済ませる

合計が表示された多数の数字の足し算から来る場合、単位より丸めのほうが大きな損害を与えます。それぞれ小数点第 1 位まで MiB で表示された 200 個のファイルの一覧は、1 個あたり最大 0.05 MiB の丸め誤差を持ち、変換が行われる前に合計は 10 メビバイト近くずれることがあります。これは小さな合計に対する 4.86 パーセントの補正より大きく、しかも見えません。

対策はこのカテゴリーの他のどこでも同じです。バイト数が手に入るならバイトで合計し、一度だけ変換してください。表示された数字しか手元にないなら、答えを近似値として扱い、そう明言してください。丸められた数字の合計を小数点以下 3 桁まで変換し、まるで測定されたかのように提示するのは避けるべきです。

誤差は常に同じ方向へ働きます

この区別を無視することは対称的な誤りではありません。メビバイトの数字をメガバイトであるかのように読むと量を過小評価し、10 進法の割り当てを 2 進法であるかのように読むと余裕を過大評価します。両方の誤りは同じ方向を向いていて、読者が両方を同時に犯す——それが普通です——と積み重なります。

10 GB のプランに対する 9,000 MiB の合計は、プランの 1 割が残っているように見えて、実際には 9.44 GB で残りは 0.56 です。これがこの問題全体の形です。数字は直接比較したくなるほど近く、その比較は常に楽観的で、その補正は事後には目立つほど大きくなることが決してありません。

どちらの単位を意味しているか教えてくれない端末を読む

消費者向けのインターフェースで MiB と書くものはごくわずかです。MB と書いてメビバイトで計算し、これは何十年も同じことをしてきた OS から受け継がれた表示の慣習です。切り替える設定はめったになく、それを明記した文書もめったにありません。読者は文脈から基数を推測するしかありません。

信頼できる推測は容量そのものです。64 GB のカードを持つ端末が総容量をおよそ 59.6 と報告するなら、それは 2 進法で数えていて、画面上の他のすべての数字もそうです。64.0 と報告するなら 10 進法で数えていて変換は要りません。一つの数字を一度読むだけで、その端末が今後見せるすべての数字をどう解釈すべきかが決まります。

メビバイトはどこから来るか——動画とビットレート

たいていの人の使用量の中でいちばん大きな項目は動画で、動画のサイズは目に見える何かではなくビットレートに支配されています。5 Mbit/s でのストリーミング 1 時間は 18,000,000,000 ビット、つまり 2.25 GB、およそ 2,146 MiB です。3 Mbit/s なら同じ 1 時間で 1.35 GB、8 Mbit/s なら 3.6 GB です。画質設定はこのページのどんな変換よりも大きくその数字を動かします。

ここはまた、ビットとバイトがいちばん混同されやすい場所でもあり、その混同は数パーセントではなく 8 倍という規模です。Mb/s と書かれたレートはメガビット、MB/s と書かれたレートはメガバイトです。動画を中心に割り当てを計画するなら、ビットレートを確定して 8 で割ることが答えを決める一歩であり、そのあとの 10 進法対 2 進法の補正はその上に乗るさらに細かい調整です。

MiB を GB に変換:よくある質問

1 MiB は何 GB ですか。

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

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

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

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

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

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

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

この数値の出典

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

このページの仕組み

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