Bandwidth Converter
Convert between bps, Kbps, Mbps, Gbps, Tbps — bits and bytes.
From Unit
bps
100
Kbps
100
Mbps
100
Gbps
0.1
Tbps
0.0001
B/s
12.5
KB/s
12.5
MB/s
12.5
GB/s
0.0125
TB/s
0.000013
Common Internet & Network Speeds
| Connection | Mbps | MB/s | GB/hr |
|---|---|---|---|
| 3G mobile | 2 | 0.25 | 0.9 |
| DSL / ADSL | 20 | 2.50 | 9.0 |
| 4G LTE | 50 | 6.25 | 22.5 |
| 100 Mbps fibre | 100 | 12.50 | 45.0 |
| 5G (typical) | 300 | 37.50 | 135.0 |
| 1 Gbps fibre | 1,000 | 125.00 | 450.0 |
| USB 3.0 | 5,000 | 625.00 | 2250.0 |
| 10 Gbps LAN | 10,000 | 1250.00 | 4500.0 |
Bits vs Bytes
Network speeds are measured in bits per second (bps, Kbps, Mbps, Gbps), while file sizes use bytes (B, KB, MB, GB). Since 1 byte = 8 bits, a 100 Mbps connection transfers ~12.5 MB/s of file data. Internet service providers always advertise in bits — divide by 8 to get the real download speed in MB/s.
Built and maintained by Meet Shah · Last updated
What this tool is used for
- Working out how long a transfer of a given size will take at a quoted line speed.
- Converting a link speed in megabits into the megabytes per second a download shows.
- Comparing two connection specifications quoted in different units.
- Sizing a link against an expected throughput requirement.
- Checking whether a measured speed matches what was sold.
Frequently Asked Questions
- Why is my 100 Mbps connection only 12 MB/s?
- Because a byte is eight bits, and network speeds are quoted in bits while file sizes are in bytes. 100 Mbps ÷ 8 = 12.5 MB/s before any overhead. A lower-case b and an upper-case B are the only thing distinguishing them, which is why ISPs are comfortable quoting the bigger number.
- Does this use 1000 or 1024 as the multiplier?
- 1000. Network units are decimal SI throughout — a kilobit per second is exactly 1000 bits per second, not 1024 — unlike RAM, and unlike the way file managers historically reported disk sizes. Mixing the conventions introduces about 2.4% of error per prefix.
- How do I work out a download time?
- Convert the file size to bits (bytes × 8) and divide by the connection's bits per second. A 5 GB file on 100 Mbps is 40,000 megabits ÷ 100 = 400 seconds, about seven minutes at theoretical maximum — real transfers land 10–20% below once TCP and protocol headers are counted.
- Why is real throughput always below the rated speed?
- Because the rating is the physical line rate and your payload shares it with headers. Ethernet, IP and TCP each add framing, TCP acknowledges and retransmits, and Wi-Fi adds contention. 90% of line rate on a wired link is good; wireless routinely delivers half its advertised figure.
- Is 5G actually faster than a 1 Gbps fibre line?
- In peak lab conditions, sometimes. The benchmarks here — 300 Mbps typical for 5G against 1000 for fibre — reflect that radio is shared and distance-sensitive while a fibre line is dedicated. Latency differs by more than throughput does, and latency is what interactive work notices.
Common errors and gotchas
- Confusing bits with bytes, a factor of eight and by far the most common error here.
- Assuming a line speed equals achievable throughput, which protocol overhead reduces.
- Mixing decimal and binary prefixes, where a megabyte may mean 10^6 or 2^20 depending on context.
- Reading an upload figure as symmetrical, when most consumer links are not.
- Comparing a peak rate against a sustained one as if they were the same measurement.
Related Converters tools
JSON to YAML
Convert JSON into clean, readable YAML instantly.
YAML to JSON
Convert YAML configuration into valid JSON.
JSON to XML
Convert JSON structures into nested XML markup.
HWB to HEX Converter
Convert an HWB color to HEX.
JSON to SQL
Turn a JSON array of objects into SQL INSERT statements.
CSV to XML
Convert CSV rows into structured XML records.
XML to CSV
Flatten repeated XML records into CSV rows.
INI to JSON
Parse INI config sections and keys into JSON.