25 GB over 100 Mbps
- File size
- 25
- Size unit
- GB, base 10
- Link speed
- 100
- Speed unit
- Mbps
- Link efficiency actually achieved
- 80%
- Parallel streams
- 1
Transfer time41.7 minutes
25e9 x 8 / 80e6
Open this exampleHow long a file takes to move over a link, with the bits-to-bytes conversion made explicit and a realistic efficiency rather than the rated speed. A 100 Mbps link does not move 100 MB a second, it moves about 12.5 at best.
Also called: download time calculator, file transfer time.
41.7 minutes to move 25,000,000,000 bytes over a link delivering 80 Mbps, which is 80% of its rated speed. The link carries 10 MB a second at this efficiency, not 100. Link speeds are quoted in bits and files are measured in bytes, a factor of eight. At the rated speed it would be 33.3 minutes. The difference is protocol overhead, acknowledgements and contention, which is why the rated figure is a ceiling rather than a forecast.
| Link | At this efficiency | At the rated speed |
|---|---|---|
| 10 Mbps | 6.94 hours | 5.56 hours |
| 50 Mbps | 1.39 hours | 1.11 hours |
| 100 Mbps | 41.7 minutes | 33.3 minutes |
| 300 Mbps | 13.9 minutes | 11.1 minutes |
| 1 Gbps | 4.2 minutes | 3.3 minutes |
File sizes are quoted in bytes and link speeds in bits, so the size multiplies by eight before it meets the rate. That single factor is why a download looks eight times slower than people expect. Efficiency then accounts for the rest: protocol headers, acknowledgements, congestion control and shared contention mean a link almost never delivers its rated figure, and eighty percent is a reasonable working assumption on a good connection. Parallel streams help on a long fat link where a single stream is limited by the window size rather than by bandwidth, and help not at all when the bottleneck is the link itself.
the file is in bytes and the link is in bits, so the factor of eight is the conversion people forgetEach of these is asserted on every build. If a change to the engine ever moved one of these answers, the build would fail before the page could print it.
Transfer time41.7 minutes
25e9 x 8 / 80e6
Open this exampleTransfer time44.7 minutes
boundary: 25 GiB is 7.4% more data than 25 GB
Open this exampleFormula version 1.0.0 · definition 1.0.0 · United States · Report a problem with this calculator