Bandwidth Calculator

Calculate data transfer times based on bandwidth. Supports various data and speed units.

Data & Bandwidth
Enter the data amount and bandwidth speed to calculate transfer time
Transfer Time
Enter data amount and bandwidth to see results
Reference Connection Speeds
Common connection speeds for comparison (approximate Mbps)

Load full reference list on demand to keep first paint faster on slower devices.

About the Bandwidth Calculator

This bandwidth calculator estimates how long a file transfer or download takes at a given connection speed, and converts between data sizes and rates. It clears up the confusion between bits and bytes that makes real downloads feel slower than the advertised speed.

Bits, bytes and transfer time

Connection speeds are quoted in bits per second (Mbps, Gbps) but file sizes are in bytes (MB, GB), and there are eight bits to a byte. That factor of eight is why a '100 Mbps' line downloads a file at only about 12.5 megabytes per second at best. Transfer time is simply file size divided by speed, once both are in matching units, and the calculator handles the conversion so you do not have to.

Real transfers are slower than the theoretical figure because of protocol overhead, network congestion, server limits, and Wi-Fi losses. A realistic estimate applies an efficiency factor — often 80–90% of the headline rate — which the calculator can include so the prediction matches experience.

Planning around it

Estimating transfer time helps you decide whether a backup will finish overnight, how long a large upload ties up a connection, or whether a faster plan is worth it. Because time scales directly with size and inversely with speed, doubling the speed halves the time, and doubling the file doubles it.

Worked example

Downloading a 2 GB file on a 100 Mbps connection.

  1. Convert size to bits: 2 GB × 8 = 16 gigabits = 16,000 megabits.
  2. Time = 16,000 Mb ÷ 100 Mbps = 160 seconds (ideal).
  3. Apply ~85% efficiency: roughly 190 seconds in practice.

About 160 seconds at best, closer to ~3 minutes once real-world overhead is included.

Frequently asked questions

Why is my download slower than my connection speed?

Speeds are in bits per second but files are in bytes (8 bits each), so a 100 Mbps line moves about 12.5 MB/s at most. Protocol overhead, congestion, and Wi-Fi further reduce the real rate.

How do I calculate file transfer time?

Divide the file size by the connection speed once both use matching units. Convert bytes to bits (×8) to match a speed quoted in bits per second.

What's the difference between Mbps and MBps?

Mbps is megabits per second (connection speed); MBps is megabytes per second (transfer rate). Divide a Mbps figure by 8 to get the maximum MBps.