Back to Blog
DeveloperFebruary 2, 20269 min read

Bandwidth Calculator: Understanding Mbps, Gbps, and Transfer Speeds

Demystify internet bandwidth units. Learn the difference between Mbps and MBps, calculate file transfer times, and estimate bandwidth needs for your projects.

Understanding Bandwidth Units

Bandwidth is the amount of data that can be transferred over a network connection in a given time. The confusion comes from two similar-looking but very different units: Mbps (megabits per second) and MBps (megabytes per second). One byte equals eight bits, so 100 Mbps is only 12.5 MBps.

Common Bandwidth Units

UnitFull NameEquivalent
bpsbits per secondBase unit
Kbpskilobits per second1,000 bps
Mbpsmegabits per second1,000 Kbps
Gbpsgigabits per second1,000 Mbps
Bpsbytes per second8 bps
KBpskilobytes per second1,000 Bps
MBpsmegabytes per second1,000 KBps
GBpsgigabytes per second1,000 MBps

Key rule: Lowercase b = bits, uppercase B = bytes. 1 byte = 8 bits. ISPs advertise in bits (Mbps) because the numbers look bigger. File sizes are in bytes (MB).

File Transfer Time Calculation

Transfer Time = File Size / Transfer Speed

Example: Download a 1 GB file on 100 Mbps connection
  1 GB = 8,000 megabits
  8,000 / 100 = 80 seconds

Example: Upload 500 MB on 10 Mbps upload speed
  500 MB = 4,000 megabits
  4,000 / 10 = 400 seconds = 6.7 minutes

Typical Internet Speeds

Connection TypeDownload SpeedUpload Speed
Basic broadband25 Mbps5 Mbps
Standard fiber100 Mbps20 Mbps
Fast fiber300 Mbps100 Mbps
Gigabit fiber1 Gbps1 Gbps
5G mobile100-300 Mbps20-50 Mbps
4G LTE10-50 Mbps5-15 Mbps

Free Bandwidth Calculator

Convert bandwidth units and calculate file transfer times instantly.

Try it free

Related articles