
「動画ファイルは100MB、通信速度は100Mbps」。どちらも100なのだから、1秒で送れると思いませんか。ところが、この二つの100は同じ大きさを表していません。
MBはデータの量、Mbpsは1秒あたりに送れるビット数です。単位をそろえてから割り算をすれば、理想的な送信時間の目安を自分で計算できます。
大文字のBと小文字のbは違う
通信の数字を読むとき、最初に見ておきたいのは英字の大文字と小文字です。
- bit(ビット):データ量の基本単位。0か1かを表す情報の単位。
- B(バイト):通常、8ビットをまとめた単位。
- MB(メガバイト):ファイル容量などの表記に使われる単位。
- Mbps(メガビット毎秒):通信速度を表す単位。
通常の10進表記で1MBは100万バイト、1Mbpsは毎秒100万ビットです。同じ「M」でも、バイトかビットかによって8倍違います。これが最初の落とし穴です。
なお、パソコンの画面では、容量を2の累乗で区切る「MiB(メビバイト)」という考え方も出てきます。1MiBは1,048,576バイトです。ファイルの表示方法によって、同じ実体に対する数値が少し違う場合があります。
100MBを100Mbpsで送ると理論上8秒
まず、100MBをビットに直します。
100MB=100,000,000バイトです。1バイト=8ビットなので、
100MB × 8=800Mb(メガビット)
通信速度が100Mbpsなら、1秒間に100Mb進むという意味です。したがって、
800Mb ÷ 100Mbps=8秒
これが理想的な条件での最短に近い見積もりです。ここでは通信がずっと100Mbpsで続き、送るのはファイルの中身だけだと仮定しています。
実際の転送では、やり取りの管理情報や再送、通信の混雑などがあるため、時間は長くなるのが一般的です。ただし、現実の速度が必ず何割になると一律には決められません。
速度が半分になると、時間はどうなる?
ファイルの大きさを変えず、通信速度だけを変えます。
| 実効通信速度 | 100MBの理論転送時間 |
|---|---|
| 200Mbps | 約4秒 |
| 100Mbps | 約8秒 |
| 50Mbps | 約16秒 |
| 20Mbps | 約40秒 |
| 10Mbps | 約80秒 |
同じファイルなら、速度が半分になると必要時間は約2倍になります。これは「時間=量÷速さ」という、距離と速度の計算に似た形です。
一方で、100Mbpsという契約プランの名称から、転送中ずっと100Mbpsで通信できると考えてはいけません。端末のWi-Fi、通信相手側の処理速度、時間帯、電波の状態などが、実際の速さに影響します。
『上り』と『下り』も分けて考える
友達に動画を送るなら、通常は自分の端末からインターネット側へ送る「上り」の速度が重要です。動画を自分の端末へ受け取るなら、「下り」の速度を見ます。
例えば「下り100Mbps・上り20Mbps」という架空の通信環境なら、100MBの動画を自分が送信する時間を見積もるときは、上り20Mbpsを使います。800Mb÷20Mbps=40秒が理論値です。
友達が受け取る側の通信速度が遅ければ、相手がダウンロードを終える時間も変わります。動画共有サービスによっては、アップロード後に変換処理が入ることもあります。その待ち時間は通信時間と別に考えます。
100MiBなら同じ式で何秒?
今度はファイル容量の表記を、100MBではなく100MiBにしてみます。
100MiB=104,857,600バイトです。ビットに直すと838,860,800ビット。これを100,000,000ビット/秒で割ると、
約8.39秒
となります。見た目はどちらも「100メガ」ですが、定義の差だけで約0.39秒変わります。大きなファイルでは、この違いも大きくなるでしょう。
重要なのは「MBの計算とMiBの計算のどちらが正しいか」という争いではありません。画面で使っている単位の定義を確認することです。
実際に試すときは何を記録する?
自分が扱ってよいファイルを用意し、アップロードにかかった時間を測ります。できれば、同じファイルを条件をそろえて数回送ります。
記録したいのはファイルの実際のバイト数、送信開始と終了の時刻、使用した回線(Wi-Fiか有線かなど)、上り速度の目安です。回線測定の結果と実際のファイル送信は条件が異なるため、一回の速度テスト結果だけで説明できるとは限りません。
例えば100MBの動画に40秒かかったなら、単純な平均は800Mb÷40秒=20Mbpsです。ただし、この値には通信プロトコルの管理情報や待ち時間も含むため、回線の上限速度そのものではありません。
動画を『小さくする』と時間は短くなる?
同じ動画の内容でも、動画ファイルの大きさは一つではありません。解像度、画質、圧縮方式を変えると、ファイル容量が変わるからです。たとえば100MBを50MBへ圧縮できれば、ほかの条件が同じとき、理論的な転送時間は半分になります。
100Mbpsの環境で50MBなら、50×8÷100=4秒が理論値です。ただし、圧縮に時間がかかったり、画質が低くなったりする可能性があります。「送る時間を短くすること」と「作業全体を早く終わらせること」は別です。
仮に圧縮処理に30秒かかり、転送時間が8秒から4秒へ減るだけなら、1回の送信では合計時間が長くなります。何度も同じ動画を送るなら、最初に圧縮する手間が回収できるかもしれません。通信速度の数字だけでは、最も早い方法は決まりません。
また、動画配信サービスによってはアップロード後に自動で再圧縮するため、受信者へ届く映像の容量が元ファイルと異なることもあります。
まとめ|通信時間は単位をそろえてから計算する
「100MBを100Mbpsで送る」は、同じ100を割るだけの計算ではありません。まず、MBをビットに直し、ビット/秒で割る必要があります。
手順は①容量の単位を確認、②8倍してビットへ変換、③上りか下りかを確認、④通信速度で割り、⑤実際の上乗せ時間を考えるです。広告に並ぶ数字を、自分で使える判断材料に変えられます。

