帯域幅/ダウンロード時間計算器
ファイルサイズと接続速度からダウンロード時間を推定します。スループット変換を含みます。
結果はタイプすると更新されます。
この計算機の情報
A bandwidth calculator works out how long a file takes to transfer over a connection of a given speed, and the key to getting it right is the bits-versus-bytes distinction. File sizes are quoted in bytes — KB, MB, GB, TB — while connection speeds are quoted in bits per second — Kbps, Mbps, Gbps — and a byte is 8 bits. So the download time is the file size converted to bits (× 8), divided by the effective bit rate of the link. That single factor of 8 is why a connection’s headline number never matches the download figure you watch tick by.
As a worked example, a 1 GB file over a 100 Mbps connection is 1 GB × 8 = 8,000 megabits, and 8,000 / 100 = 80 seconds at the theoretical maximum — because 100 Mbps is only about 12.5 MB per second. Add a protocol-overhead allowance for the real world (TCP/IP headers, retransmissions, shared links) and the time stretches accordingly; a 10% overhead pushes that 80 s to about 89 s. The calculator also lists the speed expressed in bps, Kbps, Mbps, Gbps and MB/s for quick cross-checks.
You can switch between decimal units (1 KB = 1,000 bytes, the convention ISPs and drive makers use) and binary units (1 KiB = 1,024 bytes, how operating systems count), which shifts the numbers by a few percent — a "1 TB" decimal drive is about 931 binary GiB. This makes the tool handy for estimating backups and large downloads, sizing an internet plan, planning video streaming or uploads, and sanity-checking why a transfer is taking as long as it is.
よくある質問
なぜダウンロード速度が接続速度より遅いのですか?
速度はメガビット毎秒で表されるが、ファイルはメガバイトで測定される。1バイトは8ビットで、100Mbpsの線路は最も良く12.5MB毎秒移動する。プロトコルオーバーヘッド、共有帯域幅、サーバ制限は、オーバーヘッドフィールドをモデル化したもので、さらにそれを減らす。
十進法と二進法のサイズの違いは何ですか?
十進単位 (ISP やドライブメーカーが使う) では 1 KB は 1000 バイトと扱いますが、二進単位では 1 KiB は 1024 バイトと扱います。 「1 TB」の十進ドライブは 931 二進 GiB です。 従って、この慣習は転送時間をわずかに変えます。
MbpsをMB/sに変換するにはどうすればよいでしょうか。
8 で割り切る: 100 Mbps÷8 = 12.5 MB/s。計算機はこれを自動的に行い、日、時間、分、秒で計算した時間を報告します。
プロトコルオーバーヘッドをどう設定しますか?
実際の転送は TCP/IPヘッダ、ハンドシェイク、再送信により一部を失います。5-10%は有線リンクの健康に適した許容範囲です。Wi-Fi、携帯電話、混雑した接続の場合は、より多くを使用してください。実効速度を削減し、推定時間を長くします。
なぜ1GBは常に同じバイト数ではないのか。
Under the decimal convention 1 GB is 1,000,000,000 bytes, but operating systems often count in binary where 1 GiB is 1,073,741,824 bytes. Switch the byte-convention option to match how your file size was measured for an accurate transfer time.
大型ファイルをダウンロードするにはどれくらいかかりますか?
ファイルサイズとプラン速度を入力して時間を読み取ってください。例えば、100Mbps 以上の 25GB のゲームは、オーバーヘッドを除いて、最もよく約 33 分かかります。ツールは結果を日、時間、分、秒に分割します。
これは私の実際のインターネットスピードを測定していますか。
いえ、提供された速度から転送時間を推定します。回線をテストしません。別の速度テストを実行して実際のスループットを見つけ、実際のダウンロード時間を推定するには、その数値をここに入力してください。
API — コードからこの計算機を使う
この計算機を自由な JSON エンドポイントとして呼び出します。鍵は必要ありません。下のフィールド値をクエリパラメータまたは JSON として送信してください。 省略したものは、このページに既に入力されているデフォルトと同じ値を使用します。未知のパラメータは 400 で、サイレンスゼロはありません。 API ドキュメントを読む →
エンドポイント
GET https://calculator.free/api/v1/bandwidth/
curl
curl "https://calculator.free/api/v1/bandwidth/?size=1&size_unit=GB&speed=100&speed_unit=Mbps"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/bandwidth/?" + new URLSearchParams({
"size": "1",
"size_unit": "GB",
"speed": "100",
"speed_unit": "Mbps"
}));
const data = await r.json();
console.log(data.results);
結果は一般的な指導のための推定であり,財務的,医療的または税務的な助言ではない。