📶 Data Transfer Rate Converter
By ToolNimba Tools Team · Updated 2026-06-19
Type in any box and every other unit updates instantly. Bit units use a lowercase b, byte units use an uppercase B, and 1 byte = 8 bits.
Data transfer rates describe how fast information moves across a network, a cable or a storage interface. The trouble is that the same speed gets quoted in many units, and the difference between bits and bytes trips almost everyone up. This converter takes a value in any unit (bits per second, kilobits, megabits, gigabits, or bytes, kilobytes, megabytes and gigabytes per second) and shows the equivalent in every other unit at once. Each field is clearly tagged as either a bit unit or a byte unit, so you always know which one you are reading.
What is the Data Transfer Rate Converter?
A bit is the smallest unit of digital data: a single 0 or 1. A byte is a group of 8 bits. Network and internet speeds are almost always quoted in bits per second (for example Mbps, megabits per second), while file sizes and download managers are usually shown in bytes per second (for example MB/s, megabytes per second). Because 1 byte equals 8 bits, a connection advertised as 100 Mbps delivers a best-case download of only about 12.5 MB/s. That factor of 8 is the single biggest source of confusion when people feel their connection is slower than promised.
This tool uses the decimal (SI) convention for the prefixes kilo, mega and giga, where each step is a factor of 1000. So 1 kbps = 1000 bps, 1 Mbps = 1000 kbps, and 1 Gbps = 1000 Mbps. The same applies to byte rates: 1 KB/s = 1000 B/s, 1 MB/s = 1000 KB/s and 1 GB/s = 1000 MB/s. Internet service providers, storage makers and networking standards use this decimal convention for transfer rates, which is why we follow it here rather than the binary 1024 step.
Under the hood the converter routes every value through a common base of bits per second. It first turns your input into plain bits per second using that unit factor, then divides by the factor of each target unit to fill in the rest. Keeping a single internal base means every pair of units stays perfectly consistent, whether you are going from gigabits to kilobytes or anywhere in between.
When to use it
- Working out the real-world download speed in MB/s from an internet plan advertised in Mbps.
- Comparing two broadband or mobile plans quoted in different units such as Mbps and Gbps.
- Estimating how long a file will take to transfer when you know the link speed.
- Checking whether a storage or USB interface rated in MB/s can keep up with a network feed rated in Mbps.
- Sizing video streaming or backup bandwidth where requirements are listed in mixed bit and byte units.
How to use the Data Transfer Rate Converter
- Find the unit your speed is already given in, for example Mbps for an internet plan.
- Type the number into that unit field.
- Read the equivalent value in every other unit, which updates instantly.
- Watch the bit or byte tag on each field so you do not mix the two up.
- Clear the field or type a new value to start another conversion.
Formula & method
Worked examples
Your internet plan is advertised as 100 Mbps and you want the maximum download speed in megabytes per second.
- Convert to bits per second: 100 Mbps = 100 × 1,000,000 = 100,000,000 bps
- A megabyte per second is 8,000,000 bps (1 MB = 8 Mb, and mega = 1,000,000)
- Divide: 100,000,000 ÷ 8,000,000 = 12.5
Result: 100 Mbps equals 12.5 MB/s.
A backup tool reports 50 MB/s and you want to compare it against a network link quoted in Mbps.
- Convert bytes to bits: 50 MB/s = 50 × 8 = 400 Mb/s of data
- Megabytes and megabits both use the mega prefix, so the prefix cancels
- The result is 400 Mbps
Result: 50 MB/s equals 400 Mbps.
You see a 1 Gbps fibre plan and want it in kilobits per second.
- Convert to bits per second: 1 Gbps = 1 × 1,000,000,000 = 1,000,000,000 bps
- A kilobit per second is 1000 bps
- Divide: 1,000,000,000 ÷ 1000 = 1,000,000
Result: 1 Gbps equals 1,000,000 kbps (which is also 1000 Mbps).
Decimal unit factors used by this converter (relative to bits per second)
| Unit | Type | Bits per second |
|---|---|---|
| bps | bit | 1 |
| kbps | bit | 1,000 |
| Mbps | bit | 1,000,000 |
| Gbps | bit | 1,000,000,000 |
| B/s | byte | 8 |
| KB/s | byte | 8,000 |
| MB/s | byte | 8,000,000 |
| GB/s | byte | 8,000,000,000 |
Common internet speeds converted from megabits to megabytes per second
| Plan speed (Mbps) | Max download (MB/s) | Roughly a 1 GB file in |
|---|---|---|
| 10 Mbps | 1.25 MB/s | about 13 minutes |
| 50 Mbps | 6.25 MB/s | about 2.7 minutes |
| 100 Mbps | 12.5 MB/s | about 80 seconds |
| 500 Mbps | 62.5 MB/s | about 16 seconds |
| 1000 Mbps (1 Gbps) | 125 MB/s | about 8 seconds |
Common mistakes to avoid
- Treating Mbps and MB/s as the same thing. They differ by a factor of 8. A 100 Mbps connection tops out near 12.5 MB/s, not 100 MB/s. The lowercase b means bits and the uppercase B means bytes.
- Expecting the full advertised speed at the file level. Protocol overhead, Wi-Fi conditions, server limits and shared lines mean real downloads usually land below the theoretical maximum even after the bit to byte conversion.
- Mixing decimal and binary prefixes. Transfer rates use decimal steps of 1000, but file sizes in some tools use binary steps of 1024. Mixing the two introduces small errors that grow with the value.
- Dropping or adding a prefix step. Going from gigabits straight to kilobits skips the mega step. It is safest to convert to bits per second first, then to the target unit, which is exactly what this tool does.
Glossary
- Bit
- The smallest unit of digital data, a single 0 or 1. Written with a lowercase b in unit names.
- Byte
- A group of 8 bits, the usual unit for file sizes. Written with an uppercase B in unit names.
- bps
- Bits per second, the base rate unit. Network speeds are usually multiples of this.
- Mbps
- Megabits per second, equal to 1,000,000 bits per second under the decimal convention.
- MB/s
- Megabytes per second, equal to 8,000,000 bits per second. Common in download managers and storage specs.
- Decimal prefix
- A multiplier based on powers of 1000 (kilo, mega, giga) used for transfer rates by ISPs and standards bodies.
Frequently asked questions
How do I convert Mbps to MB/s?
Divide the megabits per second value by 8. For example 100 Mbps divided by 8 gives 12.5 MB/s, because one byte is made of 8 bits. Type the Mbps value into the converter and the MB/s field fills in for you.
Why is my download speed lower than my plan number?
Plans are quoted in megabits per second (Mbps) while download managers usually show megabytes per second (MB/s), which is 8 times smaller. A 100 Mbps plan downloads at about 12.5 MB/s at best, and real speeds are often lower due to overhead and network conditions.
Does this tool use 1000 or 1024 for the prefixes?
It uses the decimal convention where kilo, mega and giga each multiply by 1000. That matches how internet providers, storage makers and networking standards quote transfer rates, so 1 Mbps equals 1000 kbps.
What is the difference between a bit and a byte?
A bit is a single binary digit, a 0 or a 1. A byte is 8 bits grouped together. Speed units with a lowercase b (Mbps, kbps) measure bits, while units with an uppercase B (MB/s, KB/s) measure bytes.
How do I convert Gbps to Mbps?
Multiply the gigabits per second value by 1000. So 1 Gbps equals 1000 Mbps, and 2.5 Gbps equals 2500 Mbps. Both are bit units, so no factor of 8 is involved in this conversion.
Can I use this to estimate how long a file will take to download?
Yes. Convert your link speed to MB/s, then divide the file size in megabytes by that MB/s figure to get the time in seconds. For example a 1000 MB file over a 12.5 MB/s connection takes about 80 seconds at the theoretical maximum.