TCP/IP headers and retransmissions reduce effective throughput by ~15%. Toggle to see realistic vs. theoretical time.
Speed Comparison
| Speed | Connection type | Download time (advertised) | With 15% overhead | Relative speed |
|---|
🔢 Unit Converter & Cheat Sheet
1 MB = 8 Mb (Megabits) · 1 GB = 1,000 MB · 1 TB = 1,000 GB
100 Mbps ÷ 8 = 12.5 MB/s · 1 Gbps = 125 MB/s · 10 Mbps = 1.25 MB/s
Note: These use decimal SI units (1 GB = 10⁹ bytes), which ISPs and most operating systems use. Windows historically used 1 GiB = 2³⁰ bytes, causing apparent discrepancies in reported file sizes.
How Download Time Is Calculated
The core formula is simple: divide the total number of bits in the file by the connection speed in bits per second.
Time (seconds) = File size in bits ÷ Speed in bits per second
Step-by-step example: 4 GB file at 50 Mbps
- File size in bytes: 4 × 1,000,000,000 = 4,000,000,000 bytes
- File size in bits: 4,000,000,000 × 8 = 32,000,000,000 bits
- Speed in bps: 50 × 1,000,000 = 50,000,000 bps
- Time: 32,000,000,000 ÷ 50,000,000 = 640 seconds = 10 minutes 40 seconds
- With 15% overhead: 640 × (1 / 0.85) ≈ 753 seconds = 12 minutes 33 seconds
Why real-world speeds are lower than advertised
Every packet sent over TCP/IP carries header data, acknowledgment packets, and may be retransmitted if lost. Network congestion, router processing, and Wi-Fi interference add further delays. Collectively, these reduce your effective throughput to roughly 80–90% of the advertised speed under typical conditions. The "15% overhead" toggle in this calculator applies a conservative 15% reduction to model real-world expectations.
Mbps vs. MB/s — The Biggest Confusion in Downloads
This confusion accounts for a huge number of "my internet is slow" complaints. Here is the complete picture:
- Mbps = Megabits per second — how ISPs sell and advertise plans (because the numbers look bigger).
- MB/s = Megabytes per second — how your download manager, operating system, and browser show transfer rate.
- 1 Byte = 8 bits, so:
Mbps ÷ 8 = MB/s
Real example: You pay for "200 Mbps" broadband. Your browser shows a download at "22 MB/s". Is this slow? No — 22 MB/s × 8 = 176 Mbps out of 200 Mbps. That is 88% efficiency, which is excellent.
The "lower-case b vs upper-case B" distinction exists throughout the networking industry and is used intentionally by ISPs to advertise larger-looking numbers. This calculator always treats your input as Mbps (bits) and converts internally to bytes.