あなたのIPv4アドレス:
オペレーティングシステム:
プロバイダー:

MbpsとMB/sの違い:通信速度の正しい換算方法

インターネット回線の速度は、一般にMbpsまたはMb/sと書くメガビット毎秒で表示されます。一方、ファイルサイズやダウンロードソフトでは、メガバイトやMB/sがよく使われます。1バイトは8ビットなので、プロトコルのオーバーヘッドを考える以前に、数値には約8倍の差が出ます。

ビットとバイト、簡単な換算方法

小文字のbはビットを、大文字のBはバイトを表します。10進数の単位では、1 Mbpsは毎秒1,000,000ビット、1 MB/sは毎秒1,000,000バイトです。したがって、100 Mbpsの回線の理論上のデータ転送速度は12.5 MB/sで、メガビットの値を8で割れば求められます。逆に換算するときは、MB/sの値に8を掛けます。大文字か小文字かが重要で、MbpsとMB/sは同じ意味ではありません。

ファイルやメモリのサイズには、2進数の単位が使われることもあります。1 MiBは1,048,576バイトです。ソフトウェアによっては2進数の値を「MB」と表記しているため、結果を比べるとさらに小さな差が生じます。食い違いが数パーセント程度にとどまる場合は特に、記号と数え方の両方を確認しましょう。

ダウンロード時間を見積もる

10進数の単位で1 GBのファイルは、約8ギガビットです。実効速度100 Mbpsが維持できれば、理想的な転送時間は約80秒になります。実際には、イーサネット、IP、TCPまたはQUIC、暗号化、アプリケーションによるオーバーヘッドが加わります。リモートサーバーの送信速度が遅いこともあります。契約プランの速度は、通常、特定の条件下での最大速度や公称の回線速度を示すもので、どのファイルでもその速度が出ると約束するものではありません。

「100」を期待していたのにブラウザーに10 MB/sと表示された場合は、まず単位を換算してください。10 MB/sは約80 Mbpsです。そのうえで、Wi-Fi、回線を使っているほかのデバイス、サーバー側の制限、アップロードとダウンロードのどちら向きかを調べましょう。ミリ秒単位のping値と、バイト毎秒単位の転送速度は比べられません。測っている性質がまったく違うからです。

意味のある条件で測定する

2IPのスピードテストは、できれば有線LAN(イーサネット)で、ほかの大きな転送を止めた状態で何度か実行しましょう。ダウンロードとアップロードは、大きく異なることがあるので別々に確認します。ファイル転送の場合は、開始時の時間やキャッシュが平均値を左右しないよう、十分に長い時間をかけて測定してください。契約プランと比べるときは、単位をそろえましょう。

通話やゲームでは、スループットだけでは不十分です。レイテンシとジッターの解説記事で説明しているように、遅延、遅延のばらつき、パケットロスも考慮しましょう。表記の違いをネットワークの障害と取り違えないよう、数値には必ず単位を添えてください。

NISTは、メガのような10進数の接頭辞と、メビのような2進数の接頭辞を区別しています。同じバイト数を表していても、MBとMiBで値が異なるのはこのためです。