くらしの計算室

GB・GiBの違いと転送時間の求め方

このページではデータ容量の単位と、通信速度から転送時間を求める方法を説明します。データ容量の換算ツールで計算できます。

1000倍と1024倍の違い

KB・MB・GB・TBは1000倍ずつ、KiB・MiB・GiB・TiBは1024倍ずつです。1GB = 1,000,000,000B、1GiB = 1,073,741,824Bなので、1GBは約0.9313225746GiB、小数第2位までなら0.93GiBです。500GBは465.66GiBです。

内部ではBigIntと10のべき乗の分数で保持し、表示時だけ四捨五入します。表示は既定2桁、0〜6桁から選べます。小さな値が0になる場合は桁数を増やすか小さい単位を確認してください。

1TBのHDDが931GBと表示される理由

メーカーが使う1TBは1,000,000,000,000Bです。1024の3乗で割ると約931.32GiBになります。Windowsは1024倍で計算した値をGBと表示するため、「1TBなのに約931GB」と見えます。基準の違いによるもので、その分の容量が消えたわけではありません。フォーマットやシステム領域でも使用可能な容量は変わります。

MbpsとMB/s、転送時間

小文字のbはビット、大文字のBはバイトです。1バイト = 8ビットなのでMbpsを8で割るとMB/sになります。100Mbpsは12.5MB/s、1Gbpsは125MB/sです。転送秒数 = 容量(B) × 8 ÷ 通信速度(bit/s)で、1GBを100Mbpsで送ると80秒(0時間1分20秒)、1Gbpsなら8秒です。

転送時間の見方

実際は通信環境・混雑・機器の処理などで速度が落ちます。計算結果は入力した速度が続く場合の目安です。1秒単位、1秒未満は小数第1位に四捨五入するため、ごく短い時間は0秒と表示されます。

液体などの容量は容量の換算(L・ガロン・オンス)、圧力は圧力の換算を使ってください。

よくある質問

GBとGiBは同じですか?

違います。1GBは10億B、1GiBは1,073,741,824Bです。

1TBが約931GBになるのはなぜですか?

メーカーは1000倍、Windowsは1024倍で計算してGBと表示するためです。2進接頭辞では約931.32GiBです。

100Mbpsは100MB/sですか?

8で割って12.5MB/sです。ビットとバイトに違いがあります。

入力は送信されますか?

入力は端末の中だけで計算し、どこにも送信しません。全角数字や1,000のような3桁区切りも使えます。