B・KB・MB・GB・TBを相互変換
バイト数をKB・MB・GB・TBなどの単位に変換する無料ツールです。ファイルサイズの確認、ストレージ容量の計算、通信データ量の換算など、コンピュータの容量に関する計算に使います。
1KB = 1,000バイト(SI単位、10進法)と 1KiB = 1,024バイト(バイナリ単位、2進法)の2つの表記があります。このツールでは両方の換算結果を表示します。ハードディスクメーカーはSI単位、OSはバイナリ単位を使うため、表示容量に差が出ることがあります。
1MBは高画質写真1枚分、1GBは動画約1時間分(SD画質)、1TBは写真約25万枚分が目安です。
「1MBは何KB?」「1GBは何バイト?」を一目で確認できる早見表です。OS(Windows・macOS)やプログラミングで使われる1024進(2進接頭辞 KiB/MiB/GiB)で計算しています。下位の単位ほど桁が大きくなります。
| サイズ | バイト (B) | KB | MB | GB |
|---|---|---|---|---|
| 1 KB | 1,024 | 1 | — | — |
| 1 MB | 1,048,576 | 1,024 | 1 | — |
| 10 MB | 10,485,760 | 10,240 | 10 | — |
| 100 MB | 104,857,600 | 102,400 | 100 | — |
| 1 GB | 1,073,741,824 | 1,048,576 | 1,024 | 1 |
| 1 TB | 1,099,511,627,776 | 1,073,741,824 | 1,048,576 | 1,024 |
※ 1024進(バイナリ)での換算。SI(1000進)の場合は下表を参照してください。
同じ「1GB」でも、定義が2つあります。ハードディスクやSSD・通信速度のメーカー表記は1000進(SI単位)、WindowsなどのOSのファイル容量表示は1024進(バイナリ単位)です。単位が大きくなるほど両者の差は開き、TBでは約10%にもなります。
| 単位 | SI(1000進) | バイナリ(1024進) | 差 |
|---|---|---|---|
| 1 KB | 1,000 B | 1,024 B | +2.4% |
| 1 MB | 1,000,000 B | 1,048,576 B | +4.9% |
| 1 GB | 1,000,000,000 B | 1,073,741,824 B | +7.4% |
| 1 TB | 1,000,000,000,000 B | 1,099,511,627,776 B | +10.0% |
このズレが、「1TBと書かれたHDDを買ったのに、パソコンでは約931GBと表示される」現象の正体です。メーカーは1TB=1兆バイトとして売り、OSは1兆バイト÷1024÷1024÷1024=約931GiBとして表示するためで、故障や容量詐称ではありません。