About this calculator
How long will a file take to download, upload or copy across a network? Divide the amount of data by the speed — but first make the units match. Network speeds are quoted in bits per second (Mbps, Gbps), while file sizes are given in bytes (MB, GB). One byte is eight bits, so a 100 Mbps connection moves at most 12.5 megabytes per second.
The rated speed is a ceiling. Protocol overhead, Wi-Fi signal quality, other users and the speed of the server or disk usually reduce it; the utilisation field lets you allow for that.
Formula
t = (size in bits) ÷ (speed in bit/s × utilisation)
bits = bytes × 8 1 MB/s = 8 Mbps 1 GB = 8000 Mbit
Decimal prefixes (k, M, G) are powers of 1000; binary units (MiB, GiB) are powers of 1024.
Worked example
- A 4.7 GB file on a 50 Mbps line: 4.7 × 8000 = 37 600 Mbit ÷ 50 = 752 s = 12 min 32 s (theoretical).
- At 80% utilisation: 37 600 ÷ 40 = 940 s ≈ 15 min 40 s.
- Copying 1 TB over gigabit Ethernet (1 Gbps) at 100%: 8000 Gbit ÷ 1 = 8000 s ≈ 2 h 13 min.
Assumptions and limitations
- An estimate based on a steady average speed. It does not measure your connection; real speed varies with time, distance, Wi-Fi conditions, server load and disk speed.
- Utilisation is your own allowance for overhead and other traffic. Protocol overhead alone typically takes a few percent.
- Many small files usually take longer than one large file of the same total size.
References
- IEC 80000-13 (bit, byte and prefixes); transfer time = data ÷ throughput.
