Free online tools to generate, calculate,
convert, format, encode, and play.
 

Bandwidth Calculator

Calculate file transfer time, required bandwidth, or data amount. Select which value to compute, enter the other two, and get instant results.

Quick set:
1 Mbps
10 Mbps
50 Mbps
100 Mbps
500 Mbps
1 Gbps
10 Gbps
100 Gbps

Results update as you type.


Common Bandwidth Reference

Connection Type Typical Speed 1 GB Transfer
DSL5 Mbps~27 min
4G LTE25 Mbps~5 min
Cable100 Mbps~80 sec
5G500 Mbps~16 sec
Fiber1 Gbps~8 sec
10G Ethernet10 Gbps<1 sec
Wi-Fi 6 (802.11ax)1.2 Gbps~7 sec
USB 3.05 Gbps~1.6 sec
Thunderbolt 440 Gbps~0.2 sec

How It Works

The bandwidth calculator uses the fundamental relationship between data size, transfer speed, and time:

  • Transfer Time = File Size / Bandwidth
  • File Size = Bandwidth × Transfer Time
  • Bandwidth = File Size / Transfer Time

All values are internally converted to bits and bits per second for consistent calculation. Network speeds are typically measured in bits per second (Mbps, Gbps), while file sizes are measured in bytes (MB, GB). Since 1 byte = 8 bits, a 100 Mbps connection transfers about 12.5 MB per second.

Bits vs Bytes

A common source of confusion is the difference between bits and bytes. Internet service providers advertise speeds in bits per second (e.g., 100 Mbps), while files and operating systems display sizes in bytes (e.g., 500 MB). To convert between them, divide or multiply by 8.

Real-World Throughput

Actual transfer speeds are often lower than the advertised bandwidth due to protocol overhead (TCP/IP headers, packet retransmission), network congestion, server-side limits, and hardware bottlenecks. A rough rule of thumb is to expect 60-80% of the theoretical maximum in practice.


Embed This Util

You can embed this util on your own site as a widget. Adding ?embed=1 to the URL loads a compact version with just the tool itself; no header, menu, or documentation. Paste this snippet into your HTML:


    

Copy snippet Adjust the height to taste.



Feedback

Help us improve this page by providing feedback, and include your name/email if you want us to reach back. Thank you in advance.


Share with