「100 Mbps」なのにダウンロードが 12.5 MB/s しか出ない理由
ISP の広告には「最大 1 Gbps」と書いてあるのに、実際にファイルをダウンロードすると 125 MB/s しか出ない。回線速度テストでは「500 Mbps」と表示されるのに、Steam のダウンロードは「62.5 MB/s」と表示される。これは回線の問題ではなく、単位の違いです。
通信速度の世界には、紛らわしい単位が溢れています。この記事では、Mbps と MB/s の違いから、ISP の広告表示のカラクリ、そして「本当の速度」の見方まで、通信速度の単位にまつわる混乱を整理します。
ビットとバイト - 8 倍の罠
混乱の根源は、「ビット (bit)」と「バイト (byte)」という 2 つの単位の共存にあります。
- ビット (b): データの最小単位。0 か 1 の 1 桁
- バイト (B): 8 ビット = 1 バイト。文字 1 文字を表現できる単位
通信速度は伝統的にビット毎秒 (bps) で表記され、ファイルサイズはバイト (B) で表記されます。この慣習の違いが、8 倍の乖離を生みます。
100 Mbps ÷ 8 = 12.5 MB/s1 Gbps ÷ 8 = 125 MB/s
つまり、「100 Mbps の回線」でファイルをダウンロードすると、理論上の最大速度は 12.5 MB/s です。これは回線が遅いのではなく、単位が違うだけです。
なぜ通信速度はビットで、ファイルサイズはバイトなのか
通信の世界: ビットが自然
通信回線は、物理的に 0 と 1 の信号を送受信します。電気信号のオン/オフ、光のパルスの有無、電波の変調 - いずれも 1 ビット単位の操作です。通信エンジニアにとって、回線の能力を「1 秒間に何ビット送れるか」で表現するのは自然なことです。
コンピュータの世界: バイトが自然
コンピュータは、データをバイト単位で処理します。メモリのアドレッシング、ファイルシステムのブロックサイズ、CPU のレジスタ幅 - すべてバイト (またはその倍数) が基本単位です。ファイルサイズを「8,388,608 ビット」ではなく「1 MB」と表記する方が、人間にとって直感的です。
ISP にとっての都合
ISP が速度をビットで表記するのには、マーケティング上の理由もあります。「100 Mbps」は「12.5 MB/s」よりも 8 倍大きな数字であり、消費者に「速い」という印象を与えます。これは詐欺ではなく、業界標準の表記法ですが、消費者の誤解を招きやすいのは事実です。
SI 接頭辞 vs 二進接頭辞 - もう一つの混乱
ビットとバイトの混乱に加えて、接頭辞の解釈にも 2 つの流派があります。
- SI 接頭辞 (10 進): 1 KB = 1,000 バイト、1 MB = 1,000,000 バイト、1 GB = 1,000,000,000 バイト
- 二進接頭辞: 1 KiB = 1,024 バイト、1 MiB = 1,048,576 バイト、1 GiB = 1,073,741,824 バイト
ハードディスクメーカーは SI 接頭辞 (10 進) を使い、OS は二進接頭辞を使うため、「1 TB のハードディスクを買ったのに、OS では 931 GB と表示される」という現象が起きます。1 TB (10 進) = 1,000,000,000,000 バイト = 約 931 GiB (二進) です。
通信速度の文脈では、Mbps の「M」は常に SI 接頭辞 (10 進、1,000,000) です。ここでは二進接頭辞の混乱は発生しません。
「ベストエフォート」の意味
日本の ISP が提供する回線速度は、ほぼすべて「ベストエフォート型」です。「最大 1 Gbps」は「理想的な条件下での理論上の最大値」であり、常にその速度が出ることを保証するものではありません。
実際の速度に影響する要因は多岐にわたります。
- 同じ回線を共有するユーザーの数 (特にマンションタイプの光回線)
- 時間帯による混雑 (夜間のピーク時は速度が低下しやすい)
- ルーターや LAN ケーブルの性能 (古い機器がボトルネックになる)
- Wi-Fi の電波状況 (壁や距離による減衰、公衆 Wi-Fi では特に顕著)
- 接続先サーバーの処理能力と回線容量
- VPN を使用している場合、暗号化処理によるオーバーヘッドで速度が低下することがある
IP 確認さんで接続情報を確認し、速度テストサイトで実測値を計測してみてください。ISP の広告値と実測値の差を把握することが、ネットワーク環境の改善の第一歩です。
速度の単位 早見表
回線速度 (Mbps) → 実効ダウンロード速度 (MB/s)10 Mbps → 約 1.25 MB/s50 Mbps → 約 6.25 MB/s100 Mbps → 約 12.5 MB/s500 Mbps → 約 62.5 MB/s1 Gbps → 約 125 MB/s10 Gbps → 約 1.25 GB/s
計算式: MB/s = Mbps ÷ 8。これだけ覚えておけば、通信速度の単位で混乱することはなくなります。
まとめ
通信速度の単位が紛らわしいのは、通信業界 (ビット) とコンピュータ業界 (バイト) の歴史的な慣習の違いに起因します。「Mbps ÷ 8 = MB/s」という換算を知っていれば、ISP の広告もダウンロード速度の表示も正しく読み解けます。自分の回線の実態を把握するには、まずIP アドレスの基本を理解した上で、速度テストを実施してみてください。
ネットワーク速度の仕組みを体系的に理解するには、ネットワーク入門書が参考になります。