A data transfer rate converter for internet speeds, disk throughput and network bandwidth. It moves between bit-based units (bit/s, kbit/s, Mbit/s, Gbit/s, Tbit/s) and byte-based units (B/s, kB/s, MB/s, GB/s), including the binary IEC units (KiB/s, MiB/s, GiB/s) — and it handles the two conversions people get wrong: the 8-bits-per-byte gap and the 1000-vs-1024 prefix difference.
How it works
Every rate is expressed in a single baseline of bits per second, then divided into whatever unit you ask for. One byte is 8 bits, so a byte-per-second is 8 bit/s and a megabyte-per-second is 8 megabits-per-second. Decimal prefixes step by 1,000 (kbit, Mbit, Gbit; kB, MB, GB) while the “i” prefixes step by 1,024 (KiB, MiB, GiB), which is why your operating system’s “MB” can differ from a drive maker’s “MB”. Using one bits-per-second pivot keeps the whole grid consistent no matter which pair you pick.
The classic trap is reading an internet plan sold in megabits (Mbps) as if it were megabytes. A 100 Mbit/s line is only 12.5 MB/s, because you divide by 8. This converter does that ÷8 automatically the moment you convert from a bit unit to a byte unit. Everything is computed in your browser with fixed factors, so nothing you type leaves your device.
Worked example
You have a 500 Mbit/s connection and want the byte throughput. Enter 500, set From to
Mbit/s and To to MB/s: the tool divides by 8 to give 62.5 MB/s. The grid also shows 0.5
Gbit/s and about 59.6 MiB/s (dividing by 1,024² instead of 1,000,000). Press Swap and 62.5 MB/s
reads straight back as 500 Mbit/s.
Conversion reference
| From | Equals |
|---|---|
| 1 byte/s | 8 bit/s |
| 1 Mbit/s | 0.125 MB/s |
| 100 Mbit/s | 12.5 MB/s |
| 1 Gbit/s | 125 MB/s |
| 1 MB/s | 8 Mbit/s |
| 1 MiB/s | 8.389 Mbit/s |
| 1 GB/s | 8 Gbit/s |
All figures use exact factors. For how long a specific file will take at a given speed, use a download-time calculator, which also accounts for real-world overhead.