Calculator tool
How this calculator works
Use the explanation to understand the formula, assumptions, and practical limits behind the calculator result.
The Core Formula
Transfer time converts file size to bits and divides by the link speed in bits per second:
- File size × 8: converts bytes to bits (1 byte = 8 bits)
- Speed: ISP bandwidth is in bits per second (bps, Kbps, Mbps, Gbps)
- Overhead: real throughput is 70–95% of advertised speed due to TCP/IP protocol overhead
To find required speed for a target transfer time:
Bits vs Bytes — The Common Confusion
| Unit | Symbol | Value |
|---|---|---|
| Kilobit per second | Kbps | 1,000 bits/s |
| Megabit per second | Mbps | 1,000,000 bits/s |
| Gigabit per second | Gbps | 1,000,000,000 bits/s |
| Kilobyte | KB | 1,000 bytes (decimal) / 1,024 bytes (binary) |
| Megabyte | MB | 1,000,000 bytes |
| Gigabyte | GB | 1,000,000,000 bytes |
ISPs advertise in Mbps (bits). Download managers show MB/s (bytes). A 100 Mbps connection maxes out at 100 ÷ 8 = 12.5 MB/s — not 100 MB/s.
Worked Example — 4 GB File at 100 Mbps
With 10% TCP overhead: effective speed = 90 Mbps → time ≈ 356 seconds ≈ 5.9 minutes.
Bandwidth Requirements by Use Case
| Use Case | Minimum Mbps | Recommended Mbps |
|---|---|---|
| HD video streaming (1080p) | 5 | 8 |
| 4K streaming | 15 | 25 |
| Video call (HD) | 1.5 | 4 |
| Cloud gaming | 10 | 35 |
| Working from home (general) | 10 | 25 |
| 1 TB cloud backup (overnight) | 0.03 | 0.1 |
Frequently asked questions
Why is my download speed in MB/s much lower than my plan's Mbps?
ISPs advertise bandwidth in megabits per second (Mbps) while download software displays megabytes per second (MB/s). Since 1 byte = 8 bits, divide the Mbps value by 8 to get the maximum MB/s throughput: a 100 Mbps plan delivers at most 12.5 MB/s. Additional reductions come from TCP/IP overhead (~5–10%), server-side throttling, network congestion between you and the server, Wi-Fi radio efficiency (typically 50–70% of wired throughput in real conditions), and shared contention during peak hours. A speed test showing 90 Mbps downloading a file at 10 MB/s is completely normal.
How much bandwidth does a household with multiple users need?
Peak concurrent demand determines the required plan speed. A typical 4-person household at peak usage: 4K streaming × 2 = 50 Mbps, HD streaming × 2 = 16 Mbps, HD video calls × 2 = 8 Mbps, gaming × 1 = 3–10 Mbps, general browsing and apps = 5–10 Mbps. Peak total: 80–95 Mbps. A 200 Mbps plan provides comfortable headroom for simultaneous peak usage. Symmetrical upload speeds (important for video calls, content uploads, cloud backups) are a key differentiator: DOCSIS cable provides asymmetric upload; fiber connections are typically symmetric.
How long does it take to back up 1 TB to the cloud?
At 100 Mbps upload: 1 TB = 8,000,000 Mb ÷ 100 Mbps = 80,000 seconds ≈ 22 hours. At 1 Gbps: ≈ 2.2 hours. At a more typical home upload speed of 20 Mbps: ≈ 4.5 days. Most cloud services also impose per-client throttling (50–100 Mbps), daily upload caps, and server-side ingestion limits. First-time large backups often benefit from a 'seed' option — shipping a physical drive to the provider — which bypasses the network bottleneck entirely. Subsequent incremental backups are much smaller and run overnight without issue.
What is the difference between bandwidth, throughput, and latency?
Bandwidth is the maximum data rate a link can carry — the theoretical ceiling, like a pipe's diameter. Throughput is the actual data delivered per second under real conditions, always below bandwidth due to protocol overhead, errors, retransmissions, and contention. Latency is the time delay for a signal to travel from source to destination (round-trip time, RTT). High bandwidth with high latency still degrades interactive applications: a satellite link at 100 Mbps with 600ms RTT makes gaming and video calls feel sluggish even though large file downloads are fast. Fiber beats cable in both throughput and latency; geostationary satellite struggles with latency regardless of bandwidth.