b2KIT

Bandwidth Calculator

Calculate file transfer times, required bandwidth, and data throughput for various connection speeds.

Tested tool guide Tested browser tools Checked August 16, 2026

What Bandwidth Calculator does, with a checked example

This tool works the size/speed/time relationship for file transfers in either direction: give it a file size and a connection speed to get a transfer time, or give it a file size and a target time to get the minimum bandwidth required. It converts every input to a common bits-per-second basis before doing the division. The detail that trips people up most is byte-versus-bit: connection speeds are quoted in megabits per second (Mbps) while file sizes are usually shown in megabytes (MB), an 8x difference that silently skews the answer if you read one column as the other.

Worked example

A concrete input and expected output from the current implementation.

Input

File size: 1 GB, Connection speed: 100 Mbps

Expected output

Transfer time: 80 seconds (1 minute 20 seconds)

1 GB = 8,000,000,000 bits; at 100 Mbps (100,000,000 bits per second), 8,000,000,000 / 100,000,000 = 80 seconds, assuming decimal GB and the full nominal speed with no protocol overhead.

How the result is produced

1

Bit/byte normalization

Before any division happens, the tool converts both inputs to a single unit, typically bits: file size moves from bytes/kilobytes/megabytes/gigabytes into bits, and connection speed moves from its stated unit (Kbps, Mbps, Gbps) into bits per second. This is where decimal (1000-based) versus binary (1024-based) prefix choices matter, since they shift the converted value by several percent either way.

2

Solving for the missing value

The underlying relationship is size = speed x time, so given any two of the three the tool computes the third: file size plus connection speed yields transfer time; file size plus a target time yields the minimum bandwidth needed; file size plus an observed time yields actual throughput. It then converts that result back into readable units like seconds, minutes, or hours.

Good uses

  • Checking how long a large video export or backup will take to upload before starting it, so you can plan around the wait
  • Figuring out what internet plan speed (Mbps) is actually required to move a dataset within a work deadline
  • Converting a file size and a measured transfer time into a throughput figure, to see whether a connection is delivering close to its advertised speed

Limits and checks

  • Assumes the full nominal bandwidth is dedicated to one transfer for its entire duration; it does not model congestion, other devices sharing the line, or variable throughput mid-transfer
  • Byte/bit unit mismatches are the most common way to misread results: entering file size in GB against a speed field expecting Mb (megabits) throws the answer off by a factor of 8
  • Does not account for protocol overhead (TCP/IP headers, TLS, retransmissions) or the gap between an ISP's advertised speed and real achievable throughput, both of which make real transfers slower than the calculated figure

Common questions

Why does my actual download take longer than the time this tool calculated?

The calculation is theoretical: it assumes the full nominal connection speed is available and dedicated to that one transfer for the whole duration. Real transfers lose throughput to protocol overhead, network congestion, other devices on the connection, and the usual gap between advertised and actual ISP speeds, so the real transfer is almost always slower than the calculated number.

Does it distinguish decimal GB from binary GiB, or Mb from MB?

That distinction is exactly what makes the math correct, but I can't confirm from here which unit options this specific tool's dropdowns expose. Check the unit selectors before relying on the result for a hard deadline; if only plain 'GB' and 'Mbps' labels are shown, assume decimal (1000-based) prefixes rather than binary (1024-based) ones.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools