Utilix knowledge base
How to Calculate Network Transfer Time from Bandwidth
Published Jun 1, 2026
How to Calculate Network Transfer Time
Estimating how long a download or upload takes requires converting file size in bytes to bits, then dividing by your connection speed in bits per second (bps).
The formula
Transfer time (seconds) = (File size in bytes × 8) ÷ Speed in bps
Example: 500 MB file at 100 Mbps
500 MB = 500 × 1 000 000 bytes = 500 000 000 bytes
Bits = 500 000 000 × 8 = 4 000 000 000 bits
Time = 4 000 000 000 ÷ 100 000 000 = 40 seconds
Use the Bandwidth / Transfer Time Calculator for instant results with any unit.
Mbps vs MB/s — the #1 mistake
| Term | Meaning | Example |
|---|---|---|
| Mbps | Megabits per second | ISP advertises "100 Mbps" |
| MB/s | Megabytes per second | File managers show "12.5 MB/s" |
Divide Mbps by 8 to get MB/s: 100 Mbps ≈ 12.5 MB/s theoretical max.
Inverse: data volume from speed × time
Bytes transferred = (Speed in bps × Time in seconds) ÷ 8
100 Mbps for 1 hour (3 600 s):
100 000 000 × 3 600 ÷ 8 = 45 000 000 000 bytes ≈ 41.9 GiB
Why real transfers are slower
- TCP/IP header overhead (typically 5–15%)
- Wi-Fi retransmissions and contention
- Server rate limits and distance latency
- VPN or encryption overhead
Treat calculator output as best-case line rate, not a guarantee.