Skip to content
CalClu
Technology

Bits vs. Bytes: How to Estimate Download Time

Why a 100 Mbps connection doesn't download 100 MB per second: bits vs. bytes, decimal vs. binary units and a simple formula for estimating download time.

By the CalClu team2 min read

Internet plans are sold in megabits per second, but files are measured in megabytes. Confusing the two is why downloads take about eight times longer than people expect.

Bits and bytes

  • 1 byte = 8 bits.
  • Connection speeds use a lowercase b for bits: Mbps, Gbps.
  • File sizes use an uppercase B for bytes: MB, GB.

So a 100 Mbps connection moves at most 100 ÷ 8 = 12.5 MB per second.

The download time formula

Time (seconds) = File size (MB) × 8 ÷ Speed (Mbps)

A 4 GB game (4,000 MB) on a 100 Mbps connection: 4,000 × 8 ÷ 100 = 320 seconds, or about 5 minutes 20 seconds at full speed.

Real speeds are lower

Network overhead, Wi-Fi interference, busy servers and other devices on your network all eat into the speed. Plan for some headroom: real downloads usually run below the advertised rate, especially over Wi-Fi.

Decimal vs. binary units

Storage makers use decimal units: 1 GB = 1,000,000,000 bytes. Many operating systems count in binary, where 1 GiB = 1,073,741,824 bytes, but still label it "GB". That's why a "1 TB" drive shows up as about 931 GB on a computer. Nothing is missing; it's a different unit.

  • 1 KiB = 1,024 bytes
  • 1 MiB = 1,024 KiB
  • 1 GiB = 1,024 MiB

Upload speed

Many home connections are asymmetric: upload can be much slower than download. Backing up a large video folder uses the upload speed, so check that figure too.

Big numbers

At data-center scale the numbers grow quickly. Scientific notation keeps them manageable: a terabyte is 10^12 bytes and a petabyte is 10^15 bytes.

Try the calculators

More tools in this area: Technology calculators

Keep reading