Bites and Bytes

  • 2
  • Idea
  • Updated 5 years ago
Archived and Closed

This conversation is no longer open for comments or replies and is no longer visible to community members.

Some one (I believe it was Old Lab) gave me a description of bits and Bytes.

it was pretty good.

I found this one that goes into a little more detail.

Fast. Accurate. Reliable. Compatible. Versatile. Run a speed test and see why millions of consumers choose TestMy.netWhat are Mbps, Kbps, MB/s, kB/s?

Even if you're very computer literate this might confuse you. I'll try my best to explain this so that everyone can understand. First, 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. Also 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 says your connection is 512 Kbps, that's 512 Kilobits per second. When you see 52 Mbps, 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. A good rule of thumb is that if you're talking about memory allocation or storage use a factor of 1024. In the context of networking a factor of 1000 is industry standard. This confuses even the most knowledgeable computer technicians and there can be a lot of debate that surrounds the issue.

So now you should know that 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. But that 1 kB/s is equal to 1000 bps. 1 MB/s is 1000 kB/s. 1 GB/s is 1000 MB/s. Using the same scales you then arrive at Terabyte (TB) / Terabytes per second (TB/s), Petabyte (PB) / Petabytes per second (PB/s), Exabyte (EB) / Exabytes per second (EB/s), Zettabyte (ZB) / Zettabytes per second (ZB/s) and Yottabyte (YB) / Yottabytes per second (YB/s). e.g. When 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. Because TMN is in the context of networking, conversion using a factor of 1000 bytes per kilobyte is used.

Your TestMy Speed Test Results displays your results in both formats because some people want to know their connection speed (shown in Kbps and Mbps). Others want to know the speed of their binary (file) transfer (shown in kB/s and MB/s). Some other websites may confuse you by displaying speeds in bps (bits per second, for instance) and people from other countries may abbreviate differently. will display your speeds using the correct up conversions and English abbreviations. Nobody ever says, "My connection is 50,000,000 bps" or "... 50,000 Kbps"... you'd instead say 50 Mbps. Right? So, TestMy saves you time by converting your speeds automatically when necessary.
Photo of WillyMcDee


  • 103 Posts
  • 12 Reply Likes

Posted 5 years ago

  • 2
Photo of Exede Amber

Exede Amber

  • 135 Posts
  • 23 Reply Likes
Hello Willy, Thank you so much for this information, it is awesome and very helpful for all customers. Thank you for taking the time to post this. 
Photo of WillyMcDee


  • 103 Posts
  • 12 Reply Likes
Thank you.  It came from NetWork's data usage program.  If it a very good third party data usage monitor.

This conversation is no longer open for comments or replies.