AZ Tools

バイトサイズ変換(KB / KiB / MB / MiB / ...)

変換

バイト単位には相反する 2 つの標準がある。SI/10 進: 1 KB = 1000 B、1 MB = 1 000 000 B。IEC/2 進: 1 KiB = 1024 B、1 MiB = 1 048 576 B。ディスクメーカーは 10 進を使用。RAM とほとんどの OS は 2 進だが、しばしば SI 接頭辞で表示(Windows が「GB」と表示するが実は GiB)。本計算機は両方を並べて表示するので、どのツールがどちらを意味するか推測しなくて済む。ネットワーク帯域幅変換のためのビットも含む。

総バイト

1,000,000,000 B

ビット: 8,000,000,000 bit

10 進 (SI・×1000)

1 KB = 1000 B

  • B1,000,000,000
  • KB1,000,000
  • MB1000
  • GB1
  • TB0.001
  • PB1.0000e-6

2 進 (IEC・×1024)

1 KiB = 1024 B

  • B1,000,000,000
  • KiB976562.5
  • MiB953.6743
  • GiB0.931323
  • TiB0.000909
  • PiB8.8818e-7

ディスクは 10 進(1 TB = 10¹² B)。RAM とほとんどの OS は 2 進(1 GB = 2³⁰ B、厳密には 1 GiB)。ストレージマーケティングは 10 進を好む — 数字が大きく見える。

使い方

  1. 値を入力し単位を選択。
  2. 両カラムを確認: 左に SI(10 進、÷1000)、右に IEC(2 進、÷1024)。
  3. ビット = バイト × 8。ネットワーク速度(Mbps・Gbps)は 1 秒あたりのビット。

よくある質問

なぜ 2 つのシステム?
コンピュータサイエンスは 2 の累乗を使う — ハードウェアが 2 進境界に揃う(RAM チップ、ページサイズ)。マーケティングとストレージはデフォルトで 10 の累乗 — ドライブが大きく見える(「1 TB」= 0.909 TiB)。IEC が 1998 年に KiB/MiB 等を導入して曖昧さを解消。
なぜ 1 TB のドライブが Windows で 931 GB と表示?
ドライブは実際に 10¹² バイト(10 進 TB)。Windows は「i」なしで 2 進 GB(=GiB)として表示。10¹² / 2³⁰ ≈ 931 GiB。何も欠けてはいない。
Mbps と MB/s は同じ?
違います — Mbps は 1 秒あたりメガビット(数百万ビット、基数 10)、MB/s は 1 秒あたりメガバイト。1 バイト = 8 ビット、つまり 100 Mbps ≈ 12.5 MB/s。ネットワーク速度はビット、ファイルサイズはバイト。
ドキュメントではどの単位を使うべき?
明示する: 1024 を意味するなら「KiB」、1000 を意味するなら「KB」。「KB」を 1024 の意味で再利用する場合(古い慣習)は一度明言。「KB」とだけ書いて読者に推測させない。

関連ツール