バイトをビットに換算
バイトをビットに換算するには、8を掛けます。1バイトは8ビットなので、1 kBは8,000ビット、1 MBは8,000,000ビット(8 Mb)です。このページで換算するのは速度ではなくデータ量です。
1 B は次の値に相当します:
- b8
- kb0.008
- Mb0.000008
- Gb8E-9
- B1
- kB0.001
- MB0.000001
- GB1E-9
- TB1E-12
- KiB0.000976563
- MiB9.53674E-7
- GiB9.31323E-10
計算はブラウザー内で完結します。入力した内容はどこにも送信されません。
計算式
1 B = 8 ビット、1 b = 1 ビットなので:
よく使う換算値
| B | b |
|---|---|
| 1 B | 8 b |
| 2 B | 16 b |
| 4 B | 32 b |
| 8 B | 64 b |
| 64 B | 512 b |
| 512 B | 4,096 b |
| 1,024 B | 8,192 b |
| 1,000,000 B | 8,000,000 b |
ストレージはバイト、通信はビットで数える理由
バイトは、ほとんどのコンピューターがデータを扱う最小のまとまりです。8ビットあれば、256通り(2 × 2 × 2 × 2 × 2 × 2 × 2 × 2)の値を表せます。そのためファイル、メモリ、ディスクはバイト(B、kB、MB、GB、TB)で量ります。一方、ネットワークはケーブルや電波で1ビットずつデータを送るので、回線の速度やプランの速度はビット(kbps、Mbps、Gbps)で数えます。ファイルサイズと回線速度の関係を知りたいときは、まずバイトをビットに直します。
計算例
- 64バイトのパケット。64 × 8 = 512ビット。ネットワーク技術者は、最小フレームサイズをバイトで、回線容量をビットで語ることがよくあります。
- 5 MBのスマホ写真。5 × 8 = 40 Mb。上り20 Mbpsの回線なら、上限速度で2秒です。
- 1 GBのファイル。8,000,000,000ビット、つまり8 Gb。100 Mbpsなら8,000 Mb ÷ 100 = 80秒です。どんなサイズでもダウンロード時間計算ツールで同じ計算ができます。
注意:KiBとMiB
OSやメモリの仕様では2進数のサイズが使われることがあります。1 KiB = 1,024バイト = 8,192ビット、1 MiB = 1,048,576バイト = 8,388,608ビットです。1 MiBと表示されたファイルを1,000,000 × 8で計算すると、約5%少なくなります。元の値が2進数の単位なら、換算ツールでもその単位を選んでください。逆方向はビット→バイト換算、データ量ではなく速度を換算するならバイト→Mbps換算へ。背景をくわしく知りたい方はビットとバイトの違いをどうぞ。
よくある質問
1バイトは何ビットですか?
8ビットです。現在のほぼすべてのコンピューターでバイトの標準的な大きさとなっているため、換算の係数は常に8です。
1 MBは何ビットですか?
10進数のメガバイトなら8,000,000ビット(8 Mb)です。1 MiB(1,048,576バイト)なら8,388,608ビットです。
ファイルサイズはMBなのに、回線速度がMbpsなのはなぜですか?
ストレージはバイト単位で管理され、回線はビットを運ぶからです。MBのファイルサイズに8を掛けてメガビットにし、Mbpsの速度で割れば、転送にかかる秒数の目安が出ます。