### What are Mbit/s (Mbps), kbit/s (kbps), MB/s, kB/s?

When you're describing the speed of your connection, the bit scale should be used. If you're describing how fast a file transferred, use bytes. Note, when you write these abbreviations they are case sensitive.

### The bit scale - Connection Speed / Throughput

The smallest amount of information on a computer is called a bit. 1 kilobit (kbit) is 1000 bits, as "kilo" in the word suggests. 1 Megabit (Mbit) is 1000 kilobits or 1,000,000 bits. 1 Gigabit (Gbit) is 1000 Megabits. Far beyond your purpose in testing here, using the same scale you'll arrive at Terabit (Tbit), Petabit (Pbit), Exabit (Ebit), Zettabit (Zbit) and Yottabit (Ybit). e.g. When TestMy.net says your connection is 512 kbit/s, that's 512 kilobits per second. When you see 52 Mbit/s, that's 52 Megabits per second.

### The byte scale - Binary File Transfer Speed

Here is where is can get a little confusing. Another scale is the byte scale. Bytes are used when talking about binary data, like files. The reason there's a difference is because in binary data the information is stored using coded symbols, each consisting of 8 bits of information. Early computer systems used 4-bit, 6-bit and even 7-bit binary coded decimal representations. By the 70's 8-bit was the standard architecture. The byte scale is different than the bit scale, each step up is by a factor of 1024 not 1000. Although, a common misconception is that this also applies to networking, it doesn't. In the context of networking speeds the factor is 1000 not 1024. This has more to do with sales and marketing and less to do with true binary law. Where the number of memory locations is always a power of 2 (e.g. 210 is 1024). Manufactures started selling their products using a factor of 1000 because it's easier for the consumer to understand. For instance, it can be pretty confusing to the lay person when you tell them that doubling 32K memory results in 65K. To alleviate the confusion new abbreviations were created to represent a conversion with a factor of 1024 (e.g. KiB, MiB, GiB). But this has not been adopted by everyone. So 1 kB can mean 1000 bytes or 1024 bytes depending on who you ask.

1 byte is equal to 8 bits. 1 kilobyte (kB) is 1024 bytes. 1 Megabyte (MB) is 1024 kilobytes. 1 Gigabyte (GB) is 1024 Megabytes. 1 kB/s is equal to 1024 B/s. 1 MB/s is 1024 kB/s. 1 GB/s is 1024 MB/s. Using the same scales you then arrive at Terabytes per second (TB/s), Petabytes per second (PB/s), Exabytes per second (EB/s), Zettabytes per second (ZB/s) and Yottabytes per second (YB/s). e.g. When TestMy.net says your speed is 465 kB/s, that's 465 kilobytes per second. When you see 2.8 MB/s, that's 2.8 Megabytes per second.

### Your TestMy Speed Test Results

MB/s is simply Mbps divided by 8. TestMy.net displays your results in both formats (hover) to help you understand your connection speed (shown in kbit/s and Mbit/s) as well as the speed of your binary (file) transfer (shown in kB/s and MB/s).