GB を KiB に変換

GB
976562.5KiB

1 GB = 976562.5 KiB

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

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

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

  • 64 GB is 62500000 KiB

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

  • 1000 GB is 976600000 KiB

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

  • 0.0005243 GB is 512 KiB

    — 半メビバイト.

  • 0.000004096 GB is 4 KiB

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

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

ここに並ぶ数値は、上の計算機と同じ定義から計算しています。だから表が答えとずれることはありません。
GBKiB
1976562.5
21953125
54882812.5
109765625
5048828125
10097656250
500488281250
1000976562500

ギガバイトとキビバイト

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

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

倍率を丸める代償

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

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

KiBは二進の単位です

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

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

10 進数の GB から 2 進数の KiB への変換

GB(ギガバイト)は 10 進数の単位で、1 GB = 1,000,000,000 バイトです。KiB(キビバイト)は 2 進数の単位で、1 KiB = 1,024 バイトです。GB を KiB に直すには、まずバイトに戻してから 1,024 で割ります。1 GB はおよそ 976,562.5 KiB になります。

この 2 段階を頭の中で正確に行うのは難しいため、実務ではこの種の変換ツールか、換算式を使うのが確実です。

ストレージメーカーと OS で基準が違う理由

ハードディスクや SSD のメーカーは、容量を 10 進数の GB(1,000,000,000 バイト)で表示するのが業界標準です。一方、Windows などの OS は多くの場合、内部的に 2 進数を基準に計算した値を、そのまま「GB」というラベルで表示します。

この食い違いが、「買ったときの表示は 1 TB だったのに、パソコンでは 931 GB としか見えない」という有名な現象の原因です。実際にはデータが消えているわけではなく、単位の基準が違うだけです。

なぜ KiB という細かい単位に落とし込むのか

GB から KiB への変換が必要になるのは、プログラムがメモリーやファイルサイズをキビバイト単位で報告する場合、あるいはシステムの内部処理でブロックサイズを扱う場合です。GB という大きな単位から、より細かい実務単位へ落とし込む作業になります。

ネットワーク帯域やクラウドの請求など、10 進数の GB がそのまま使われる場面も多いため、扱っている数字がどちらの基準かを最初に確認しておくことが、この変換の正確さを保つ第一歩です。

正確な換算式

1 GB(10 進数)を KiB に変換するには、GB の値に 1,000,000,000 をかけてバイトに戻し、それを 1,024 で割ります。まとめると GB × 976,562.5 が KiB の値になります。

この計算ツールはこの正確な係数を使っており、四捨五入による誤差を挟みません。数値が大きくなるほど、この正確さの違いは実際の数字の差として現れてきます。

数字の桁が大きく変わることに注意

1 GB は約 976,562.5 KiB という、6 桁の大きな数字になります。GB という単位が「大きなまとまり」として設計されているのに対し、KiB は「細かい単位」なので、変換すると桁数が大きく増えるのは自然なことです。

桁数の見た目に惑わされず、まず単位のラベルを確認する習慣をつけておくと、この種の変換で桁を見誤るミスを防げます。

この変換が実際に使われる場面

プログラムの設定ファイルでメモリー上限を KiB 単位で指定する必要があり、手元にあるのは GB 単位のスペック表しかない、という場面でこの変換が使われます。逆にシステムのログに出力された KiB の値を、分かりやすい GB 単位のレポートに集計し直す場面もあります。

どちらの方向でも、GB が 10 進数、KiB が 2 進数であるという前提を取り違えないことが、正確な変換の出発点になります。

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

1 GB は何 KiB ですか。

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

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

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

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

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

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

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

この数値の出典

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

このページの仕組み

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