KBとKiBの違い、容量が少なく見える理由
KBは1,000バイト、KiBは1,024バイトです。10進数と2進数の単位の違いを表で整理し、1TBのHDDやSSDがWindowsで約931GBと表示される理由や、OSによって表示が変わる点を計算例で解説します。
データ容量を1つ入力すると、10進(SI接頭語)と2進(IEC)の単位をまとめて表示します。
内容の基準日 2026.10.02参考値
SI単位(1,000倍)
IEC 2進単位(1,024倍)
KB・MB・GB・TBは1,000倍(SI)、KiB・MiB・GiB・TiBは1,024倍(IEC)の単位です。
10進数(SI):1KB = 1,000B、1MB = 1,000KB、1GB = 1,000MB、1TB = 1,000GB
2進数(IEC):1KiB = 1,024B、1MiB = 1,024KiB、1GiB = 1,024MiB、1TiB = 1,024GiB
換算後の値 = 入力値 × 入力単位のバイト数 ÷ 換算先単位のバイト数
すべての単位をいったんバイトに直し、換算先の単位のバイト数で割って求めます。KB・MB・GB・TBは国際単位系(SI)の接頭語で10の3乗(1,000)倍ずつ、KiB・MiB・GiB・TiBは国際電気標準会議(IEC)が定めた2進接頭語で2の10乗(1,024)倍ずつ大きくなります。
1GBは10の9乗バイト(1,000,000,000B)で1,000MB、1GiBは2の30乗バイト(1,073,741,824B)で1,024MiBです。同じ「ギガ」でも、GBとGiBではバイト数が異なります。
製品の1TBは1,000,000,000,000Bで、これを1GiB(1,073,741,824B)で割ると931.3226GiB、MiBにすると953,674.3164MiBです。Windowsのエクスプローラーなど一部のソフトウェアは、1,024倍ごとに数えたこの値を「GB」と表示することがあるため、1TBのHDD・SSDが約931GBと表示されることがあります。2つの数え方を取り違えないよう、結果は10進(SI接頭語)と2進(IEC)の単位に分けて表示します。
128GBのスマートフォンは 128,000,000,000B ÷ 1,073,741,824B = 119.2093GiB、512GBのSSDは476.8372GiB、2TBのHDDは1,862.6451GiBです。容量が大きくなるほど、10進と2進の数字の差も広がります。
結果は小数第4位まで表示します(小数第5位を四捨五入)。ただし、1KiB = 0.001024MBのように正確な値が小数第6位以内で終わる場合はそのまま表示し、0.0001より小さい値は有効数字4桁で表示します。末尾の0は省略します。
1TB
1,000,000,000,000B ÷ 1,073,741,824B = 931.3225…GiB
→ 931.3226GiB(953,674.3164MiB)
1GB
1GB = 10の9乗B = 1,000,000,000B
→ 1,000MB
1GiB
1GiB = 2の30乗B = 1,073,741,824B
→ 1,024MiB
128GB
128,000,000,000B ÷ 1,073,741,824B = 119.2092…GiB
→ 119.2093GiB
製品の容量は1TB = 1,000,000,000,000バイトの10進数で表示されていますが、Windowsのエクスプローラーなど一部のソフトウェアは、1,024倍ごとの2進数で計算した値を「GB」と表示することがあるためです。1TBを2進数の単位で表すと約931.3226GiBになり、容量が減ったわけではありません。
KB(キロバイト)は1,000バイト、KiB(キビバイト)は1,024バイトです。国際単位系(SI)の「キロ」は1,000を表すため、1,024倍を表す単位として国際電気標準会議(IEC)がKiB・MiBなどの2進接頭語を定めています。
SI接頭語(10進)の定義では1GB = 1,000MBです。1,024倍で数えるなら1GiB = 1,024MiBと書くのが正確ですが、ソフトウェアによっては1,024倍の値を今も「GB」「MB」と表示しているため、2つの数え方が混在しています。
1,024と1,000の差が単位ごとに掛け合わされるためです。KiBはKBより約2.4%大きいだけですが、GiBはGBより約7.4%、TiBはTBより約10%大きくなります。容量の大きいストレージほど、表示の違いが目立つのはこのためです。
bpsはビット毎秒の単位で、1バイト = 8ビットなので、100Mbpsは理論上の最大で1秒あたり12.5MBです。実際の速度は回線の混雑などで変わります。このツールはバイト単位の容量換算用で、ビットの換算には対応していません。
KBは1,000バイト、KiBは1,024バイトです。10進数と2進数の単位の違いを表で整理し、1TBのHDDやSSDがWindowsで約931GBと表示される理由や、OSによって表示が変わる点を計算例で解説します。