如何理解你的下载时间结果
下表列出了几种常见网速下的实际传输速率,以及以理想速度下载 1 GB(10⁹ 字节)所需的时间。由于协议开销和网络拥堵,实际用时通常会比理想值长 10%–50%。
| 网速 | 实际速率 | 下载 1 GB 所需时间(理想值) |
|---|---|---|
| 10 Mbps | 1.25 MB/s | 13 分 20 秒 |
| 25 Mbps | 3.125 MB/s | 5 分 20 秒 |
| 50 Mbps | 6.25 MB/s | 2 分 40 秒 |
| 100 Mbps | 12.5 MB/s | 1 分 20 秒 |
| 500 Mbps | 62.5 MB/s | 16 秒 |
| 1,000 Mbps(1 Gbps) | 125 MB/s | 8 秒 |
- 该计算假设在输入速度下进行持续、不间断的传输。协议开销、Wi-Fi 信号质量、服务器限制以及同时在线的用户数都会降低实际吞吐量。
- 这里的文件大小采用十进制单位(1 GB = 10⁹ 字节)。操作系统若以二进制单位(GiB)显示大小,同一文件会显示为略小的数值。
- 运营商宣传的网速是「最高可达」的数值;下载当下的实测网速能给出更准确的输入值。
什么是下载时间?为什么 Mbps 不等于 MB/s?
下载时间是指在给定网速下传输给定大小文件所需的时长。这里最关键的概念是比特(bit)与字节(byte)的区别:网速以兆比特每秒(Mbps,小写 b)标注,而文件大小以兆字节或吉字节(MB/GB,大写 B)计量。1 字节等于 8 比特,所以一条 100 Mbps 的线路最快也只能达到 12.5 兆字节每秒——而不是 100。
这种比特与字节的区分遵循国际单位制惯例:比特(bit)和字节(B)是两种不同的信息单位,而 mega(10⁶)、giga(10⁹)等 SI 词头以十进制方式对它们进行换算。因此一个 50 GB 的文件包含 50 × 10⁹ 字节 = 400 × 10⁹ 比特,用这个比特数除以以比特每秒表示的网速,就能得到理论上的最短传输时间。
实际下载往往比这个理论最短时间慢。协议开销(TCP/IP 头部、加密)、服务器吞吐量限制、Wi-Fi 信号状况和网络拥堵都会降低实际速度。宽带商宣传的速度是理想条件下测得的最大值,这也是本计算器同时给出「输入速度的一半」这一更保守估算的原因。
如何使用这个下载时间计算器
- 输入文件大小并选择单位(MB、GB 或 TB)。这些是十进制单位:1 GB = 1,000 MB。
- 输入你的网速(Mbps)——即宽带套餐或测速软件给出的数值。
- 查看按理想满速传输计算出的预计下载时间。
- 参考半速估算值,了解更现实的用时上限;再看有效 MB/s 数值,把网速换算成文件大小单位。
下载时间背后的公式
下载时间等于换算成比特的文件大小,除以以比特每秒表示的网速。因为 1 字节 = 8 比特,所以先把以兆字节表示的大小乘以 8 得到兆比特,再除以以 Mbps 表示的网速。
示例:一个 50 GB 的文件,在 100 Mbps 的网络下下载。该文件为 50 × 10⁹ 字节 × 8 = 4 × 10¹¹ 比特,除以 100 × 10⁶ 比特每秒,得到 4,000 秒,约合 1 小时 7 分钟。实际传输速率为 100 ÷ 8 = 12.5 MB/s,若按半速计算,同一文件大约需要 2 小时 13 分钟。
常见错误
- 把 Mbps(兆比特每秒)与 MB/s(兆字节每秒)混淆——两者相差 8 倍,100 Mbps 的套餐最快也只能达到 12.5 MB/s。
- 指望达到宣传的满速:协议开销、Wi-Fi 状况和服务器端限制都会降低实际吞吐量。
- 混用十进制与二进制单位——操作系统显示的 1 GiB 比 1 GB 大约多 7.4%。
- 忽略上传速度往往远低于下载速度这一点(非对称线路),因此发送同一文件可能耗时长得多。
常见问题
100 Mbps 下载 1 GB 需要多久?
理想条件下约 80 秒。1 GB 是 10⁹ 字节 = 8 × 10⁹ 比特,除以 100 × 10⁶ 比特每秒,得到 80 秒,即 1 分 20 秒。实际下载通常会因协议开销和网络状况稍慢一些。
Mbps 和 MB/s 有什么区别?
Mbps 指兆比特每秒,MB/s 指兆字节每秒。1 字节等于 8 比特,所以把 Mbps 除以 8 才是 MB/s:一条 100 Mbps 的线路最快只能传输 12.5 MB/s。宽带套餐用 Mbps 宣传,是因为这个数字比用字节表示大 8 倍,而文件管理器显示的大小和传输速率则以字节为单位。
为什么我实际的下载速度比计算器给出的慢?
计算器给出的是在输入速度下的理论最短时间。实际传输要承担 TCP/IP 和加密带来的开销,还要与其他设备共享带宽,并受发送方服务器的能力和你的 Wi-Fi 状况影响。一般经验是实际速度约为宣传速度的 50%–90%,这也是计算器同时给出半速估算的原因。
1 GB 等于 1,000 MB 还是 1,024 MB?
按照本计算器以及存储、网络厂商采用的 SI 十进制惯例,1 GB = 1,000 MB = 10⁹ 字节。而 1,024 MiB 对应的是 1 GiB(吉比字节),这是由 IEC 二进制词头惯例定义的另一个单位。GB 与 GiB 之间相差约 7.4%。
在 50 Mbps 网络下下载 100 GB 的游戏需要多久?
理想条件下约需 4 小时 27 分钟:100 × 10⁹ 字节 × 8 = 8 × 10¹¹ 比特,除以 50 × 10⁶ 比特每秒,得到 16,000 秒。若按半速计算,大约需要 8 小时 53 分钟,这也是中端网络下载大型游戏常常需要挂机一整夜的原因。
参考文献
- Bureau International des Poids et Mesures (BIPM). The International System of Units (SI Brochure), 9th edition, 2019 — decimal SI prefixes.
- ISO/IEC 80000-13:2008. Quantities and units — Part 13: Information science and technology — bit, byte, and binary prefixes.
- NIST Special Publication 811 (Thompson & Taylor). Guide for the Use of the International System of Units (SI), 2008.