MyAICalc Logo
MyAICalc Free Online Calculators
IT Utility

Bandwidth Calculator

Calculate file download times or convert between network speeds and data sizes.

Download Time Calculator

Understanding Bandwidth & Data Transfer

Bandwidth is the maximum rate of data transfer across a given path. It is commonly measured in bits per second (bps). In consumer internet plans, bandwidth is often marketed in Megabits per second (Mbps) or Gigabits per second (Gbps).

A common point of confusion is the difference between a "bit" and a "byte". File sizes on your computer are typically measured in Bytes (e.g., Megabytes, Gigabytes), while network speeds are measured in bits. Since there are 8 bits in 1 byte, a 100 Mbps (Megabits per second) connection will optimally download at 12.5 MB/s (Megabytes per second).

Bits vs. Bytes

The capitalization of the letter 'b' is crucial in networking:

  • b (lowercase): stands for "bits". (e.g., Mbps = Megabits per second)
  • B (uppercase): stands for "Bytes". (e.g., MB/s = Megabytes per second)
  • 1 Byte = 8 bits

Key Terms

  • Download SpeedThe rate at which data is transferred from the internet to your device.
  • Upload SpeedThe rate at which data is transferred from your device to the internet.
  • OverheadNetwork protocols (like TCP/IP) require extra data to ensure successful transmission, typically adding 5-10% to the total file size.

Common File Sizes & Estimated Download Times (at 100 Mbps)

Media TypeAverage SizeTime at 100 Mbps
MP3 Audio Track5 MB0.4 Seconds
High-Res Photo15 MB1.2 Seconds
Software Update500 MB40 Seconds
HD Movie (1080p)4 GB5.3 Minutes
4K Ultra HD Movie20 GB26.6 Minutes
Modern AAA Video Game80 GB1.8 Hours

How the calculation works

Download time is file size divided by transfer speed. This calculator treats a megabyte as 1,000,000 bytes and a megabit as 1,000,000 bits.

Seconds = (size in bytes × 8) ÷ bits per second

The default example is a 1 GB file on a 100 Mbps link. 1 GB is 8,000,000,000 bits.

Worked example: 1 GB at 100 Mbps

  1. Bits = 1 × 8,000,000,000.
  2. Speed = 100,000,000 bits per second.
  3. Time = 80 seconds.

Time for a 1 GB file

SpeedTime
25 Mbps320 s
100 Mbps80 s
1 Gbps8 s

Frequently asked questions

How long does a 1 GB file take at 100 Mbps?▼
80 seconds.
Why multiply by 8?▼
File size is in bytes and link speed is in bits.
How many bits are in the calculator's gigabyte?▼
8 billion. It uses decimal bytes, 1,000,000,000 bytes per gigabyte.