Blucalculator Open Tool

Data Transfer Unit Converter

Convert data transfer speeds between bps, Kbps, Mbps, Gbps, and bytes-per-second units. Estimate download times.

Embed This Calculator

Copy the code and paste it into any webpage to embed this calculator.

WordPress users: add a Custom HTML block (not the Embed block) and paste the code there.

More embed options

Free to use. A small "Powered by Blucalculator" credit is appreciated but not required.

How to use this calculator

Three inputs. All of them matter.

Speed is the number you’re starting with. Type it in the field. Decimals work fine — 1.5, 0.25, 100, 1000 are all valid.

From unit is the unit your number is expressed in. The dropdown covers every common data transfer unit: bps, Kbps, Mbps, Gbps on the bits side; B/s, KB/s, MB/s, GB/s on the bytes side. Pick the one that matches your source.

To unit is the unit you want. Same options. Pick your target.

Click Calculate and the blue results panel shows your converted speed plus four additional outputs: Megabits per second (Mbps), Megabytes per second (MB/s), estimated time to download 1 GB in seconds, and time to download 1 GB in minutes. Those download time estimates are the most immediately useful outputs — they translate an abstract speed number into something you can actually feel.

Example: 100 Mbps internet plan — what does it actually mean?

Speed: 100 / From unit: Mbps / To unit: MB/s

Results:

  • Converted speed: 12.5 MB/s
  • Megabits/s: 100.00 Mbps
  • Megabytes/s: 12.50 MB/s
  • Time to download 1 GB: 81.9 seconds
  • Time to download 1 GB: 1.37 minutes

A 100 Mbps connection downloads 1 GB in about 80 seconds under ideal conditions. Real-world overhead typically adds 10–30%, so budget around 90–105 seconds.

The download time estimates assume 100% of the connection speed is available to the transfer with no overhead, TCP retransmission, or network congestion. Real downloads run at 60–85% of the theoretical maximum for most connections. For practical planning, add 20–40% to the calculated time.


What problem this calculator solves

Data transfer speeds live in two parallel universes that never explain themselves to each other.

Network engineers, ISPs, and hardware manufacturers measure bandwidth in bits per second (bps, Kbps, Mbps, Gbps). This makes their numbers look larger, which is convenient for marketing. A 1 Gbps fiber connection sounds impressive.

Operating systems, download managers, and file transfer tools display speed in bytes per second (B/s, KB/s, MB/s, GB/s). Since 1 byte = 8 bits, these numbers are always one-eighth the size of the equivalent bits figure.

So your 1 Gbps fiber plan delivers 125 MB/s of actual file transfer speed — which is still excellent, but it’s the number your download manager will show you, and it looks 8x smaller than the plan you paid for.

Neither measurement is wrong or misleading in isolation. But seeing them side by side without context creates real confusion about whether your connection is performing correctly.


The bits vs bytes problem, explained simply

Eight bits make one byte. Always. This is fixed. It doesn’t vary by context, by country, or by the device you’re using.

A bit is the smallest unit of digital information: a 0 or a 1. A byte is a group of 8 bits. Text files, images, videos, and executables are all measured in bytes (or kilobytes, megabytes, gigabytes). Network transmission capacity is measured in bits per second.

Your ISP sold you bandwidth in bits. Your operating system measures file sizes in bytes. To find your real download speed in the units you can verify with a progress bar, divide your connection speed in Mbps by 8.

This is the single most common source of confusion in internet speed testing. Someone on a 50 Mbps connection wonders why downloads top out at around 6 MB/s instead of 50 MB/s. They assume something is wrong. The connection is fine. 50 ÷ 8 = 6.25 MB/s, exactly as expected.

The fundamental conversion:

Speed in MB/s = Speed in Mbps ÷ 8

Speed in Mbps = Speed in MB/s × 8

General form:

Bytes per second = Bits per second ÷ 8

Bits per second = Bytes per second × 8


The prefix problem: kilo, mega, giga in networking

One more layer of complexity: the prefixes kilo (K), mega (M), and giga (G) mean slightly different things depending on whether you’re talking about data storage or data transfer rates.

In networking and data transfer: 1 Kbps = 1,000 bps. 1 Mbps = 1,000,000 bps. 1 Gbps = 1,000,000,000 bps. These are decimal (SI) prefixes. The calculator uses these.

In data storage: 1 KB is sometimes 1,024 bytes (binary prefix, abbreviated KiB properly), and sometimes 1,000 bytes depending on whether you’re reading a hard drive manufacturer’s spec or an operating system’s file size. This is a separate debate that doesn’t affect speed conversion but does affect file size calculation.

When calculating download time for a 1 GB file, the calculator uses 1 GB = 1,000,000,000 bytes (decimal). Your operating system may display the same file as 953 MB (using binary gigabytes, where 1 GiB = 1,073,741,824 bytes). The difference is about 7%. For rough download time estimates, this gap doesn’t matter. For precision network engineering calculations, it does.

This calculator uses decimal prefixes throughout (1 Kbps = 1,000 bps, 1 Mbps = 1,000,000 bps), which matches how ISPs, router manufacturers, and network equipment rate their speeds.


Master conversion table: all units to Mbps and MB/s

The single most useful reference. Every common speed value converted to the two units you’ll see most often.

FromValueMbpsMB/sEquivalent in bps
bps10.0000010.0000001251
bps1,0000.0010.0001251,000
Kbps10.0010.0001251,000
Kbps560.0560.00756,000
Kbps1280.1280.016128,000
Kbps5120.5120.064512,000
Mbps11.000.1251,000,000
Mbps55.000.6255,000,000
Mbps1010.001.2510,000,000
Mbps2525.003.12525,000,000
Mbps5050.006.2550,000,000
Mbps100100.0012.50100,000,000
Mbps300300.0037.50300,000,000
Mbps500500.0062.50500,000,000
Gbps11,000.00125.001,000,000,000
Gbps2.52,500.00312.502,500,000,000
Gbps1010,000.001,250.0010,000,000,000
MB/s18.001.008,000,000
MB/s1080.0010.0080,000,000
MB/s100800.00100.00800,000,000
GB/s18,000.001,000.008,000,000,000

Download time table: how long does it actually take?

The most practical output from the calculator. Real file sizes against real connection speeds. These assume 100% utilisation — add 20% for a realistic estimate.

Connection speed1 MB file100 MB file1 GB file10 GB file1 TB file
1 Mbps (0.125 MB/s)8 sec13.3 min2.2 hr22.2 hr93 days
5 Mbps (0.625 MB/s)1.6 sec2.7 min26.7 min4.4 hr18.5 days
10 Mbps (1.25 MB/s)0.8 sec80 sec13.3 min2.2 hr9.3 days
25 Mbps (3.125 MB/s)0.3 sec32 sec5.3 min53.3 min3.7 days
50 Mbps (6.25 MB/s)0.16 sec16 sec2.7 min26.7 min1.9 days
100 Mbps (12.5 MB/s)0.08 sec8 sec81 sec13.3 min22.2 hr
300 Mbps (37.5 MB/s)instant2.7 sec27 sec4.4 min7.4 hr
500 Mbps (62.5 MB/s)instant1.6 sec16 sec2.7 min4.4 hr
1 Gbps (125 MB/s)instant0.8 sec8 sec81 sec2.2 hr
2.5 Gbps (312.5 MB/s)instant0.32 sec3.2 sec32 sec53 min
10 Gbps (1,250 MB/s)instant0.08 sec0.8 sec8 sec13.3 min

The “1 TB file” column is useful for backup planning. If you’re backing up 1 TB to cloud storage over a 100 Mbps connection, expect around 22 hours at full speed. In practice, with overhead and server-side throttling, budget 30–40 hours for a 1 TB initial backup.


Real-world speed benchmarks for common technologies

These figures ground the abstract unit conversions in actual hardware and network capabilities.

TechnologyTypical speedIn MbpsIn MB/sNotes
Old dial-up modem56 Kbps0.0560.007Maximum 56 Kbps; often slower
ADSL (older broadband)8 Mbps down81.0Asymmetric; upload much slower
ADSL2+ (improved)24 Mbps down243.0Distance-limited from exchange
4G LTE (mobile)20–150 Mbps20–1502.5–18.75Varies by signal and congestion
5G (sub-6 GHz)100–900 Mbps100–90012.5–112.5Real-world typical: 150–400 Mbps
5G (mmWave)1–4 Gbps1,000–4,000125–500Short range, limited availability
Cable internet (DOCSIS 3.0)200–400 Mbps200–40025–50Shared bandwidth in neighbourhood
Cable internet (DOCSIS 3.1)500–1,200 Mbps500–1,20062.5–150Multi-gigabit capable
Fibre (GPON)300–1,000 Mbps300–1,00037.5–125Most residential fibre globally
Fibre (XGS-PON)2–10 Gbps2,000–10,000250–1,250Next-gen residential fibre
USB 2.0480 Mbps48060Theoretical; real: ~30–40 MB/s
USB 3.0 / 3.1 Gen 15 Gbps5,000625Real: ~300–400 MB/s
USB 3.1 Gen 210 Gbps10,0001,250Real: ~800–1,000 MB/s
USB4 / Thunderbolt 3/440 Gbps40,0005,000Theoretical maximum
SATA SSD600 MB/s4,800600Interface limit for SATA
NVMe SSD (PCIe 3.0)3,500 MB/s28,0003,500Sequential read, typical spec
NVMe SSD (PCIe 4.0)7,000 MB/s56,0007,000Sequential read, typical spec
Wi-Fi 5 (802.11ac)433–1,300 Mbps433–1,30054–162Theoretical; real: 200–600 Mbps
Wi-Fi 6 (802.11ax)600–9,600 Mbps600–9,60075–1,200Multi-antenna, real: 400–1,200
Gigabit Ethernet1 Gbps1,000125Standard wired home networking
10 Gigabit Ethernet10 Gbps10,0001,250Server/enterprise networking

Wi-Fi speeds in the table are PHY-layer (physical layer) maxima. Real-world TCP throughput is typically 40–70% of the PHY rate due to protocol overhead, channel sharing, interference, and distance. A Wi-Fi 6 router advertising 9,600 Mbps delivers nothing close to that in a typical home environment. 400–800 Mbps to a single device at close range is more realistic.


Bits per second: the full scale from bps to Tbps

The full range of data transfer speeds spans about 12 orders of magnitude from a single bps to modern backbone links. Seeing the whole scale helps calibrate what your connection figure actually means.

UnitAbbreviationIn bpsIn MbpsReal-world context
Bits per secondbps10.000001A single binary signal
Kilobits per secondKbps1,0000.001Old dial-up, IoT sensors
Megabits per secondMbps1,000,0001Home broadband unit
Gigabits per secondGbps1,000,000,0001,000Fibre and enterprise links
Terabits per secondTbps1,000,000,000,0001,000,000Internet backbone cables
Petabits per secondPbps10¹⁵10⁹Theoretical/research

The internet’s total global traffic is measured in Petabits per second. A single submarine cable (such as the MAREA cable between the US and Spain) carries around 200 Tbps of capacity. Your 100 Mbps home connection represents about 0.00005% of one cable’s capacity.


Common mistakes when reading speed figures

Confusing Mbps with MB/s. The capitalisation matters. Mbps is megabits per second (lowercase b). MB/s is megabytes per second (uppercase B). A 100 Mbps connection moves 12.5 MB/s of data. If your download manager shows 12.5 MB/s on a 100 Mbps plan, the connection is performing exactly as expected.

Assuming the advertised speed is what you get. ISPs advertise “up to” speeds which represent the physical connection maximum, not the typical delivered speed. Cable internet is shared infrastructure — your neighbourhood’s usage affects your actual throughput, especially during peak hours (typically 7–10 PM). A “300 Mbps” plan might deliver 180 Mbps at 9 PM on a weekday.

Ignoring upload speeds. Most residential internet connections are asymmetric: fast download, slow upload. A 100 Mbps download plan might come with 10 Mbps or 20 Mbps upload. For video calls, file sharing, cloud backup, and working from home, upload speed matters just as much as download. The calculator converts both equally — enter your upload speed separately to see what that means for sending files.

Not accounting for protocol overhead. TCP/IP, the protocol used for most internet data transfer, adds header overhead of around 5–10% per packet. HTTPS encryption adds a small amount more. A 100 Mbps connection has roughly 90–95 Mbps of usable throughput for your actual file data. The rest is protocol overhead.

Wi-Fi adds further overhead. A device connected over Wi-Fi to a gigabit router will typically achieve 400–600 Mbps at best on Wi-Fi 6, and 150–300 Mbps on Wi-Fi 5. This is a wireless protocol limitation, not a defect in your router or your ISP’s service. If you need full gigabit speeds, connect via Ethernet.


The bytes-per-second family: conversion table

Bytes-per-second units are what file systems, operating systems, and download managers use. This table converts across the full range.

FromTo B/sTo KB/sTo MB/sTo GB/s
1 B/s10.0010.0000010.000000001
1 KB/s1,00010.0010.000001
1 MB/s1,000,0001,00010.001
1 GB/s1,000,000,0001,000,0001,0001
10 MB/s10,000,00010,000100.01
100 MB/s100,000,000100,0001000.1
500 MB/s500,000,000500,0005000.5
1,250 MB/s1,250,000,0001,250,0001,2501.25

And converting from bytes to bits (multiply by 8):

Bytes/s unitBits/s equivalent
1 KB/s8 Kbps
1 MB/s8 Mbps
10 MB/s80 Mbps
12.5 MB/s100 Mbps
62.5 MB/s500 Mbps
125 MB/s1 Gbps
1,000 MB/s8 Gbps

Reading a speed test result correctly:

Your speed test shows 487.3 Mbps download.

In MB/s: 487.3 ÷ 8 = 60.9 MB/s

Time to download a 4 GB game: 4,000 MB ÷ 60.9 MB/s = 65.7 seconds = about 1 minute 6 seconds

If your download manager shows around 55–60 MB/s for that game download, your connection is performing correctly. The gap between 60.9 MB/s theoretical and 55 MB/s real is normal overhead.


Using the download time output for practical planning

The time-to-download outputs in the calculator make unit conversion immediately useful. Here’s how to extend the 1 GB estimate to any file size.

From the 1 GB time in seconds:

  • Time for any file: (file size in GB) × (seconds for 1 GB)
  • Time in minutes: divide by 60
  • Time in hours: divide by 3,600

Planning a 4K video project backup: 800 GB over a 200 Mbps connection

Step 1: Calculator gives time for 1 GB = 40 seconds (200 Mbps = 25 MB/s; 1,000 MB ÷ 25 MB/s = 40 sec)

Step 2: 800 GB × 40 seconds = 32,000 seconds

Step 3: 32,000 ÷ 3,600 = 8.9 hours

Add 20% for real-world overhead: 10.7 hours

That’s an overnight job, not a quick upload during a meeting. Knowing the conversion before you start changes how you schedule the work.

Comparing two cloud backup options on paper:

Option A: 100 Mbps dedicated upload connection Option B: 300 Mbps shared fibre (expect 50% utilisation = 150 Mbps effective)

For 2 TB of backup data:

Option A: 2,000 GB × (8,000 sec per GB / 100) = 2,000 × 80 = 160,000 sec = 44.4 hours

Option B: 2,000 × 80 × (100/150) = 29.6 hours

Option B is faster even at 50% utilisation. The conversion makes this comparison possible before you sign up for anything.


Why ISPs advertise in Mbps instead of MB/s

The short answer: larger numbers.

A 100 Mbps plan sounds more impressive than a 12.5 MB/s plan, even though they’re identical. The practice is completely standard and technically accurate — the industry settled on bits per second as the convention for network bandwidth because that’s how physical transmission capacity is measured at the hardware level.

If ISPs advertised in MB/s, a "gigabit" fiber plan would be marketed as "125 MB/s fiber." That's technically accurate and more relatable — 125 MB/s is a number anyone who's moved files around can appreciate. But "1 Gbps" sounds more futuristic. Marketing chose Gbps. It's not going to change.

This creates a persistent gap between what people expect and what they observe. The expectation comes from the advertised Mbps figure. The observation comes from the MB/s figure in the download bar. The gap is always exactly a factor of 8, and it always confuses people who haven’t internalised that conversion.

The calculator makes this gap visible by showing both Mbps and MB/s in the result panel simultaneously.

Frequently Asked Questions

What is the difference between Mbps and MB/s?

Mbps (megabits per second) and MB/s (megabytes per second) are both speed units, but 1 byte = 8 bits. So 100 Mbps = 12.5 MB/s. Internet providers advertise in Mbps; file managers and download software show MB/s.

How long does it take to download 1 GB?

At 100 Mbps: 80 seconds. At 1 Gbps: 8 seconds. At 10 Mbps: 800 seconds (13.3 min). At 25 Mbps: 320 seconds (5.3 min). Use this calculator to estimate for any speed.

What speed do I need for 4K streaming?

Netflix 4K requires 25 Mbps. Disney+ 4K requires 25 Mbps. YouTube 4K can buffer at 20 Mbps. For comfortable 4K streaming without buffering, 50–100 Mbps is recommended.

Why is my download speed slower than my plan?

Your internet plan is in Mbps (bits), but download managers show MB/s (bytes). 100 Mbps plan → max ~12.5 MB/s. Overhead from TCP/IP protocols, Wi-Fi interference, and server limits typically reduce real speeds to 70–90% of the plan speed.

What is a typical home internet speed?

US median: ~200 Mbps. 25 Mbps is the FCC minimum for "broadband". 1 Gbps fiber is available in many cities. 5G home internet offers 100–900 Mbps. Legacy DSL can be as slow as 1–6 Mbps.

How fast is Wi-Fi vs wired ethernet?

Gigabit Ethernet: up to 1 Gbps (very stable). Wi-Fi 6 (802.11ax): up to 9.6 Gbps theoretical, typically 500–1200 Mbps real-world. Wi-Fi 5: up to 3.5 Gbps theoretical, typically 200–700 Mbps. Wi-Fi 4: up to 300 Mbps typical.