IT operations

Bandwidth Calculator

Enter file size and transfer speed to see how long a download or upload takes. The calculator handles the bits-vs-bytes conversion automatically, so your ISP's Mbps and your browser's MB/s stay comparable.

Last reviewed May 18, 2026 by ToolSpilo Editorial Team.

Review method: Reviewed against implemented bandwidth math, unit handling, and worked examples.

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:

Transfer time (s)=File size (bytes)×8Speed (bps)\text{Transfer time (s)} = \frac{\text{File size (bytes)} \times 8}{\text{Speed (bps)}}
  • 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:

Required speed (Mbps)=File size (MB)×8Target time (s)\text{Required speed (Mbps)} = \frac{\text{File size (MB)} \times 8}{\text{Target time (s)}}

Bits vs Bytes — The Common Confusion

UnitSymbolValue
Kilobit per secondKbps1,000 bits/s
Megabit per secondMbps1,000,000 bits/s
Gigabit per secondGbps1,000,000,000 bits/s
KilobyteKB1,000 bytes (decimal) / 1,024 bytes (binary)
MegabyteMB1,000,000 bytes
GigabyteGB1,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

Time=4×109×8100×106=32,000100=320 seconds5.3 minutes\text{Time} = \frac{4 \times 10^9 \times 8}{100 \times 10^6} = \frac{32{,}000}{100} = 320 \text{ seconds} \approx 5.3 \text{ minutes}

With 10% TCP overhead: effective speed = 90 Mbps → time ≈ 356 seconds ≈ 5.9 minutes.

Bandwidth Requirements by Use Case

Use CaseMinimum MbpsRecommended Mbps
HD video streaming (1080p)58
4K streaming1525
Video call (HD)1.54
Cloud gaming1035
Working from home (general)1025
1 TB cloud backup (overnight)0.030.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.