ToolNimba

๐Ÿ“ถ Data Transfer Rate Converter: Mbps, MB/s, kbps, Gbps and Bytes/s

Shihab Mia By Shihab Mia ยท Updated 2026-07-07

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.

A data transfer rate converter changes a speed from one unit into every other unit, for example turning 100 Mbps into 12.5 MB/s. The one rule that solves almost every question is this: 8 bits make 1 byte, so to go from a bit rate (Mbps, kbps, Gbps) to a byte rate (MB/s, KB/s, GB/s) you divide by 8, and to go the other way you multiply by 8. Internet plans are quoted in bits per second, while download managers and storage specs are shown in bytes per second, which is why a 100 Mbps line downloads at only about 12.5 MB/s. This tool takes a value in any bit or byte unit and shows the equivalent in all the others at once, tagging each field as a bit unit or a byte unit so you never confuse the two.

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 exactly 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 progress bars 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. The giveaway is the letter case: a lowercase "b" means bits (Mbps, kbps), while an uppercase "B" means bytes (MB/s, KB/s).

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. According to the IEC and the Wikipedia data-rate units reference, data rates are conventionally expressed with decimal SI prefixes, so 1 Mbit/s means exactly 1,000,000 bit/s.

There is a second, binary family of prefixes that you may run into inside software. The IEC defined kibi (Ki = 1024), mebi (Mi = 1024 squared) and gibi (Gi = 1024 cubed) so that a "mebibit per second" (Mibit/s) unambiguously means 1,048,576 bit/s rather than 1,000,000. Operating systems and some file managers still report file sizes using these 1024 based steps while labelling them with the older MB and GB symbols, which is the deeper reason downloads sometimes look slower than a plain Mbps to MB/s division suggests. This converter works in the decimal world that matches how ISPs and drive makers advertise speed, so treat any binary figures your computer shows as a separate, slightly larger 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. This is also the safest method to do by hand: convert to bits per second first, then to your target, so you never accidentally skip a prefix step such as jumping from gigabits straight to kilobits.

Data rate is not the same as data volume, and mixing them up causes real planning errors. A rate has a "per second" in it (Mbps, MB/s) and describes speed, while a volume (MB, GB) describes an amount of stored or transferred data. You combine the two to estimate time: transfer time in seconds equals the file size in bytes divided by the speed in bytes per second. That is why a 1 GB (1000 MB) file over a 12.5 MB/s link takes about 80 seconds at the theoretical maximum. Real transfers run slower because of TCP/IP and protocol overhead (typically a few percent), Wi-Fi interference, shared lines, server-side caps and disk speed, so treat every converted figure as a ceiling rather than a promise.

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 large file, backup or game download will take when you know the link speed.
  • Checking whether a storage device or USB interface rated in MB/s can keep up with a network feed rated in Mbps.
  • Sizing video streaming, conferencing or cloud backup bandwidth where requirements are listed in mixed bit and byte units.
  • Sanity-checking a speed test result against the number your provider advertised on the plan.

How to use the Data Transfer Rate Converter

  1. Find the unit your speed is already given in, for example Mbps for an internet plan or MB/s from a download manager.
  2. Type the number into that unit field.
  3. Read the equivalent value in every other unit, which updates instantly as you type.
  4. Watch the bit or byte tag on each field so you do not mix the two up.
  5. To estimate a transfer, note the MB/s figure, then divide your file size in MB by it to get seconds.
  6. Clear the field or type a new value to start another conversion.

Formula & method

bits per second = value ร— unitFactor, then target = (bits per second) รท targetFactor. Byte units carry an extra factor of 8 because 1 byte = 8 bits. Prefixes are decimal: kilo = 1000, mega = 10002, giga = 10003. Transfer time (seconds) = file size in bytes รท speed in bytes per second.
Bits and bytes: the factor of 8100 Mbpsmegabits per second (bit rate)12.5 MB/smegabytes per second (byte rate)divide by 8multiply by 81 byte = 8 bitslowercase b = bits (Mbps) uppercase B = bytes (MB/s)decimal prefixes: kilo = 1000, mega = 1000 squared, giga = 1000 cubed

Worked examples

Your internet plan is advertised as 100 Mbps and you want the maximum download speed in megabytes per second.

  1. Convert to bits per second: 100 Mbps = 100 ร— 1,000,000 = 100,000,000 bps
  2. A megabyte per second is 8,000,000 bps (1 MB = 8 Mb, and mega = 1,000,000)
  3. 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.

  1. Convert bytes to bits: 50 MB/s = 50 ร— 8 = 400 Mb/s of data
  2. Megabytes and megabits both use the mega prefix, so the prefix cancels
  3. 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.

  1. Convert to bits per second: 1 Gbps = 1 ร— 1,000,000,000 = 1,000,000,000 bps
  2. A kilobit per second is 1000 bps
  3. Divide: 1,000,000,000 รท 1000 = 1,000,000

Result: 1 Gbps equals 1,000,000 kbps (which is also 1000 Mbps).

You want to know how long a 4 GB game update takes on a 200 Mbps connection.

  1. Convert the link speed to MB/s: 200 Mbps รท 8 = 25 MB/s
  2. Convert the file to megabytes: 4 GB = 4000 MB (decimal)
  3. Divide: 4000 MB รท 25 MB/s = 160 seconds

Result: About 160 seconds, or roughly 2.7 minutes, at the theoretical maximum. Expect a little longer in practice.

Decimal unit factors used by this converter (relative to bits per second)

UnitTypeBits per second
bpsbit1
kbpsbit1,000
Mbpsbit1,000,000
Gbpsbit1,000,000,000
B/sbyte8
KB/sbyte8,000
MB/sbyte8,000,000
GB/sbyte8,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 Mbps1.25 MB/sabout 13 minutes
50 Mbps6.25 MB/sabout 2.7 minutes
100 Mbps12.5 MB/sabout 80 seconds
500 Mbps62.5 MB/sabout 16 seconds
1000 Mbps (1 Gbps)125 MB/sabout 8 seconds

Decimal versus binary prefixes for the same symbol, so you can spot the 1024 based figures your computer shows

PrefixDecimal (SI) valueBinary (IEC) name and value
kilo / kibi1 kbit = 1,000 bit1 Kibit = 1,024 bit
mega / mebi1 Mbit = 1,000,000 bit1 Mibit = 1,048,576 bit
giga / gibi1 Gbit = 1,000,000,000 bit1 Gibit = 1,073,741,824 bit
differenceused by ISPs and drivesabout 2.4 to 7.4 percent larger

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 a few percent to well 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 operating systems use binary steps of 1024 while still showing MB or GB. Mixing the two introduces 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.
  • Confusing a rate with a volume. Mbps and MB/s are speeds (per second), while MB and GB are amounts of data. You divide the amount by the speed to get a time, so keep the "per second" units and the plain size units separate.

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.
Binary (IEC) prefix
A multiplier based on powers of 1024 (kibi, mebi, gibi) written Ki, Mi, Gi. Used by some software for file sizes.
Bandwidth
The maximum rate at which data can move over a link, usually quoted in bits per second such as Mbps or Gbps.
Throughput
The actual rate achieved after overhead and real-world conditions, always at or below the bandwidth.

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.

How do I convert MB/s to Mbps?

Multiply the megabytes per second value by 8. For example 25 MB/s times 8 equals 200 Mbps. You multiply because each byte carries 8 bits, so a byte rate always converts to a bit rate eight times larger.

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.

How do I convert kbps to Mbps?

Divide the kilobits per second value by 1000. For example 1500 kbps divided by 1000 gives 1.5 Mbps. Both are bit units on the decimal scale, so only the thousand step changes, not the factor of 8.

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.

What are Kibit/s, Mibit/s and Gibit/s?

They are binary (IEC) data-rate units where each step is 1024 rather than 1000. A Mibit/s is 1,048,576 bit/s, slightly more than a Mbit/s at 1,000,000 bit/s. Software sometimes uses these while labelling them with the older MB or GB symbols.

Is Mbps the same as MBps?

No. Mbps (lowercase b) is megabits per second and MBps or MB/s (uppercase B) is megabytes per second, which is 8 times larger. The capital letter B is the reliable signal that a unit measures bytes rather than bits.

Sources