⌘K 切换工具
NETWORK

下载时间计算器

估算任意文件大小的下载时间。

local
download-calc
Estimated time
1m 20.0s

Theoretical best case; real transfers are slower due to overhead and contention.

§01 关于此工具

概述

「这条线路下 50 GB 要多久?」——在规划系统镜像、游戏下载、备份或数据迁移时经常要回答这个问题。这个计算器把文件大小和链路速度换算成预计耗时,并且替你避开造成大多数错误答案的两个单位陷阱:十进制与二进制的容量(GB 对 GiB),以及比特与字节(Mbps 对 MB/s)。这两处只要弄错一个,答案就会偏出好几倍。

使用方法

  1. File size 里填大小,并选一个单位:十进制的 KB/MB/GB/TB,或二进制的 KiB/MiB/GiB
  2. Connection speed 里填链路速度,并选 KbpsMbpsGbpsKB/sMB/s
  3. Estimated time,以小时、分、秒给出。

示例

  • 1 GB100 Mbps 下 → 1m 20.0s
  • 700 MB10 Mbps 下 → 9m 20.0s
  • 100 GB1 Gbps 下 → 13m 20.0s

说明

公式就是「以比特计的大小」除以「每秒比特数的速度」——这是理论上的最好情况,工具本身也注明了这一点。实际传输会因为开销和争用而更慢;在状况良好的有线链路上,留 10–20% 的余量是个合理的经验值,Wi-Fi 上要留得更多。还要注意:如果你手上的大小是操作系统报出来的,那通常是 KiB/MiB/GiB 这套二进制单位,不要和服务商用的十进制 GB 混在一起。

FAQ
我填的数据会离开浏览器吗?
不会。估算在本地用简单的算术完成,不向任何服务器发送。
GB 和 GiB、Mbps 和 MB/s 有什么区别?
GB/MB/KB/TB 是十进制(1 GB = 10⁹ 字节),而 KiB/MiB/GiB 是二进制(1 GiB = 2³⁰ 字节)——操作系统报的往往是二进制那一套。Mbps 是每秒兆比特,MB/s 是每秒兆字节;1 MB/s 等于 8 Mbps,这就是所谓「100 Mbps」的线路下载速度大约只有 12.5 MB/s 的原因。
为什么真实下载比估算的更久?
这个结果假设链路在整个传输过程中都跑在标称速度上。TCP 慢启动、协议开销、服务端的吞吐限制、Wi-Fi 状况以及共享链路的争用,都会拉低有效速度,所以现实中的耗时通常要长一些。