まず結論:KB/MB/GBは「データ量」の単位

キロバイト(KB)、メガバイト(MB)、ギガバイト(GB)は、どれもコンピュータが扱うデータの大きさ(容量)を表す単位です。違いは主に「何倍くらい大きいか」というスケールにあります。

ただし、換算のしかたには代表的な2種類があります。10進数(1KB=1000Bの考え方)で計算する場合と、2進数(1KB=1024Bの考え方)で計算する場合です。同じ“KB→MB→GB”でも、どちらの考え方を採用しているかで数値が少し変わります。どちらが使われているかは、表示している側のルール次第です。

データ容量の基本:Bが基準で、KB/MB/GBが段階的に増える

単位の階段は次のように考えると整理しやすいです。

  • 10進数の考え方:KB→MB→GBはそれぞれ1000倍ずつ増える(KBの1000倍がMB、MBの1000倍がGB)
  • 2進数の考え方:KB→MB→GBはそれぞれ1024倍ずつ増える(KBの1024倍がMB、MBの1024倍がGB)

重要なのは、「単位の名前が同じでも、倍率が1000か1024かで結果が変わる」点です。そのため、同じファイルサイズでも、表示や計算の文脈によって体感する“多さ”や“減り方”が微妙に違って見えることがあります。

10進数と2進数の違い:表示で数値がズレる原因

多くの場面で混乱が起きるのは、次のようなズレが生まれるためです。

  • 10進数で数えるなら、ある容量をGBに直したときの数値は比較的「大きめ」になりやすい
  • 2進数で数えるなら、GBに直したときの数値は比較的「小さめ」になりやすい

たとえば、同じ実データ量を「GB」として表すときでも、換算基準が1000系か1024系かで、読み取れる数値が変わります。