Bandwidth Calculator

How much bandwidth do I need for this file transfer?

Find out if your network can handle your data transfer needs. Enter file size and transfer time — see bandwidth in various units, transfer rate efficiency, and estimated download times for different connection speeds. Assumes consistent transfer rate throughout the entire transfer period.

Updated June 2026 · How this works

Worth knowing
How It Works
The formula, explained simply

Network bandwidth works like water flowing through pipes — but the analogy breaks down because data moves in packets, not continuous streams. A 100 Mbps connection doesn't guarantee 100 megabits every second; it represents the maximum theoretical capacity under perfect conditions. Real transfers face overhead from TCP acknowledgments, error correction, and network congestion that can reduce effective throughput by 10-30%.

This calculator assumes perfect conditions with no overhead, giving you the theoretical minimum bandwidth needed. In practice, you'll want 20-50% more capacity than the calculated result to account for network inefficiencies and other traffic sharing the connection. The calculator converts your file size to bits (multiplying bytes by 8) and divides by transfer time to get bits per second.

Upload and download speeds are rarely equal on consumer internet plans. Cable and DSL connections often provide 10-20 times more download bandwidth than upload bandwidth. When planning large file transfers, check both directions — uploading a 5 GB video might take hours on a connection that downloads the same file in minutes.

When To Use This
Right tool, right situation

Use this calculator when planning network infrastructure, estimating transfer times for backups, or troubleshooting slow connections. Cloud storage uploads, video conference recordings, and software deployments all benefit from bandwidth planning before starting transfers.

Don't use this for real-time applications like video calls or live streaming, which use compression and variable bitrates. Gaming latency and VoIP quality depend more on ping times and jitter than raw bandwidth. This calculator also doesn't account for concurrent users sharing the same connection.

Perfect for capacity planning scenarios: How long will nightly backups take? Can our internet handle simultaneous video uploads? Will this file transfer complete before the deadline? The calculator helps set realistic expectations and identify potential bottlenecks before they cause problems.

Common Mistakes
Why results sometimes look wrong

The biggest mistake is confusing bits and bytes. Internet service providers advertise speeds in Mbps (megabits per second), but file sizes are measured in MB (megabytes). An 8 MB photo doesn't download in 1 second on an 8 Mbps connection — it takes 8 seconds because you need 8 times more bits than bytes.

Another common error is ignoring protocol overhead. Real-world TCP transfers lose 5-15% of theoretical bandwidth to acknowledgments, headers, and error correction. FTP transfers are more efficient than HTTP, and local network transfers avoid internet routing delays entirely. Never assume calculated bandwidth equals required internet speed.

Timing measurements often include human delays like clicking download buttons or waiting for servers to respond. Measure only the actual data transfer phase, not the entire process from initiation to completion. Network monitoring tools show more accurate transfer rates than stopwatch timing.

The Math
Worked examples and deeper derivation

Bandwidth calculation uses the fundamental rate formula: Bandwidth (bps) = Data (bits) ÷ Time (seconds). Since file sizes are typically measured in bytes and internet speeds in bits per second, the conversion factor of 8 bits per byte is crucial. A 100 MB file equals 800 million bits (100 × 1,024 × 1,024 × 8).

For a 100 MB file transferred in 2 minutes (120 seconds): Bandwidth = 800,000,000 bits ÷ 120 seconds = 6,666,667 bits per second = 6.67 Mbps. The calculator handles unit conversions automatically, using 1,024-byte kilobytes (binary) rather than 1,000-byte kilobytes (decimal) for accuracy with computer storage.

Edge cases matter in bandwidth planning. Zero transfer time creates division by zero, while extremely large files or short times can exceed realistic network capabilities. A 1 TB file in 1 second would require 8.8 Tbps — far beyond any consumer connection. Always verify calculated results against known network specifications.

Video Conference Recording
2 GB meeting recording uploaded in 15 minutes
Requires 17.8 Mbps upload bandwidth, which exceeds most home internet upload speeds of 5-10 Mbps.
Software Deployment
500 MB application deployed in 45 seconds
Needs 89 Mbps bandwidth, indicating a high-speed corporate network or local transfer.
Backup Transfer
1 TB backup completed in 8 hours
Requires 278 Mbps sustained bandwidth, feasible only with enterprise fiber connections.
Expert Unlock
The thing most explanations skip

TCP window scaling and buffer sizes often limit transfer speeds more than advertised bandwidth. A 1 Gbps connection might only achieve 400 Mbps over high-latency links because TCP waits for acknowledgments. Network engineers use bandwidth-delay product calculations to optimize buffer sizes for long-distance transfers.

Why do my actual speeds differ from calculated bandwidth?

How do I convert between Mbps and MB/s download speeds?
Divide Mbps by 8 to get MB/s. A 100 Mbps connection downloads at roughly 12.5 MB/s maximum. Internet speeds are advertised in bits per second, but file sizes are measured in bytes.
Why is my actual transfer speed slower than my internet plan?
Network overhead, server limitations, and protocol inefficiencies reduce real-world speeds. TCP overhead alone can reduce throughput by 5-15%. Upload speeds are typically much slower than download speeds on consumer plans.
What bandwidth do I need for video calls and streaming?
Zoom requires 1.5 Mbps for HD video calls, Netflix needs 25 Mbps for 4K streaming. However, bandwidth calculators help determine requirements for file transfers, not real-time streaming which uses compression.

Need something this doesn't cover?

Suggest a tool — we'll build it →