Data Transfer Rate Converter

Convert data rates between bits and bytes per second, from kbps and Mbps to KB/s, MB/s and Gbps.

Calculations happen locally. We do not send your values to our server.

Example

One byte is 8 bits, so a 100 Mbps connection can deliver at most about 12.5 MB/s, a 300 Mbps plan about 37.5 MB/s and gigabit about 125 MB/s. A download showing 25 MB/s is using about 200 Mbps.

Calculation method

Everything converts through bits per second, and byte rates are multiplied by 8 to reach bit rates. The prefixes here are decimal, so 1 Mbps is 1,000,000 bits per second and 1 MB/s is 1,000,000 bytes per second.

Important notes

Advertised link speed and real transfer speed differ because of protocol overhead, Wi-Fi signal quality, busy servers, other devices sharing the connection and the speed of the storage being written to. Wi-Fi routers often show a link rate, the maximum negotiated speed, rather than the throughput you will see.

Bits versus bytes

Internet plans and network equipment advertise speeds in bits per second, written with a small b: kbps, Mbps or Gbps. Download managers and file copies usually show bytes per second, written with a capital B: KB/s or MB/s. One byte is 8 bits, so divide by 8 to go from Mbps to MB/s. A 100 Mbps connection can deliver at most about 12.5 MB/s, a 300 Mbps plan about 37.5 MB/s and gigabit about 125 MB/s. A download showing 25 MB/s is using about 200 Mbps.

Estimating download time

Divide the file size by the transfer rate in the same units. A 5 GB file is 40,000 megabits, so at a steady 100 Mbps it takes about 400 seconds, or 6 minutes 40 seconds. A 50 GiB game at 300 Mbps takes roughly 24 minutes. Real transfers are usually slower than the plan speed because of protocol overhead, Wi-Fi signal quality, busy servers, other devices sharing the connection and the speed of the storage being written to.

Decimal prefixes and older units

This converter uses decimal prefixes: 1 Mbps is 1,000,000 bits per second and 1 MB/s is 1,000,000 bytes per second. Some programs display binary units, MiB/s, which are about 4.9% larger than MB/s, so their numbers look slightly lower. Older dial-up modems were rated at 56 kbps, which is only 7 KB/s. Wi-Fi routers often show a link rate, the maximum negotiated speed, which is higher than the actual throughput you will see when downloading files.

Worked examples
InputResult
100 Mbps → MB/s12.5
300 Mbps → MB/s37.5
1 Gbps → MB/s125
25 MB/s → Mbps200
56 kbps → KB/s7
1 GB/s → Gbps8

Frequently asked questions

What is the difference between Mbps and MB/s?

The small b means bits and the capital B means bytes. Internet plans and network hardware advertise bits per second, while download managers and file copies usually show bytes per second. Since a byte is 8 bits, divide by 8 to go from Mbps to MB/s: 56 kbps, the old dial-up rate, is only 7 KB/s.

How do I estimate a download time?

Divide the file size by the rate in matching units. A 5 GB file is 40,000 megabits, so at a steady 100 Mbps it takes about 400 seconds, that is 6 minutes 40 seconds, and a 50 GiB game at 300 Mbps takes roughly 24 minutes. Real transfers usually run slower than the plan speed.

Why do some programs show smaller numbers?

Because they use binary units. MiB/s is about 4.9% larger than MB/s, so the same transfer reads as a slightly lower number. This converter uses decimal prefixes throughout, which is the convention for network data rates.

Related tools