kB を KiB に変換

kB
0.9765625KiB

1 kB = 0.9765625 KiB

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

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

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

  • 500 kB is 488.3 KiB

    — 軽いウェブページ 1 枚.

  • 64 kB is 62.5 KiB

    — 長めのメール 1 通.

  • 524.3 kB is 512 KiB

    — 半メビバイト.

  • 4.096 kB is 4 KiB

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

キロバイトからキビバイトへ — 要点

ここに並ぶ数値は、上の計算機と同じ定義から計算しています。だから表が答えとずれることはありません。
kBKiB
10.9765625
21.953125
54.8828125
109.765625
5048.828125
10097.65625
500488.28125
1000976.5625

キロバイトとキビバイト

1 キロバイトは、標準化団体が定義すれば 1,000 バイトで、OS が定義すれば 1,024 バイトです。このページは 1,000 で計算します。1,024 のほうはキビバイトという名前を持っています。

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

倍率を丸める代償

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

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

kBとKiBは同じ大きさではありません

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

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

1000 バイトと 1,024 バイトの違い

KB(キロバイト)は 10 進数で 1,000 バイト、KiB(キビバイト)は 2 進数で 1,024 バイトです。1 KB を KiB に直すと約 0.9766 KiB になり、KB のほうがわずかに小さい値になります。

この差はおよそ 2.4 % で、単発のファイルサイズを話題にするだけならほとんど気になりませんが、大量のデータを扱う場面では積み重なって無視できない差になります。

ファイルサイズ表示の食い違いの正体

エクスプローラーやファインダーで見るファイルサイズの「KB」表示は、実際には 1,024 バイト基準(KiB)で計算されていることが多く、一方でネットワークの転送速度やクラウドの容量表示は 1,000 バイト基準(KB、SI 単位)であることが多いです。

同じ「KB」というラベルでも計算の基準が違うことがあるため、数字が微妙に合わないと感じたら、まずどちらの基準で計算されているかを疑ってみてください。

正確な換算式

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

逆に KiB を KB に直すには、KiB × 1.024 を計算します。

IEC が KiB という表記を作った理由

国際電気標準会議(IEC)は 1998 年に KiB・MiB・GiB という 2 進数専用の表記を導入しました。これにより「KB」という言葉を 10 進数の意味に統一して使えるようになり、2 進数の値を指すときは KiB とはっきり書き分けられるようになりました。

この表記が広く定着するまでには時間がかかり、今でも多くのソフトウェアが「KB」というラベルのまま実際には KiB の値を表示しています。

プログラミングでの使い分け

プログラムのメモリー確保やバッファーサイズの指定では、内部的に 2 進数(KiB)で扱われることが一般的です。一方、ネットワーク帯域やストレージの契約容量は 10 進数(KB)で表示されることが一般的です。

コードを書くときにどちらの基準で計算しているかを明確にしておくと、あとで容量が足りない・余るといった食い違いを防げます。

実用上の目安

数キロバイト程度の小さな量を扱う場面では、KB と KiB のどちらで考えても実害はほとんどありません。数字がずれても数十バイト程度の差で収まります。

重要になるのは、これがギガバイトやテラバイトのレベルまで積み重なったときです。基準を統一して計算する習慣を、小さい単位のうちからつけておくと安心です。

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

1 kB は何 KiB ですか。

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

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

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

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

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

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

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

この数値の出典

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

このページの仕組み

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