# gigabit (Gb)

## What is a gigabit (Gb)?

In data communications, a gigabit (Gb) is 1 billion bits, or 1,000,000,000 (that is, 10^{9}) bits. It's commonly used for measuring the amount of data that is transferred in a second between two telecommunication points. For example, Gigabit Ethernet (GbE) is a high-speed form of Ethernet, a local area network technology that can deliver data transfer rates of as fast as 400 Gb per second (Gbps).

Some sources define a gigabit as 1,073,741,824 bits (about 2^{30}). Although the bit is a unit of the binary number system, bits in data communications are discrete signal pulses and have historically been counted using the decimal number system.

However, there is a fair amount of confusion over bit prefix multipliers and the differences between the decimal and binary number systems in general, leaving many uncertain about whether a gigabit is equal to 1 billion bits or closer to 1.074 billion bits.

## Gigabit in binary vs. decimal numbering systems

The smallest unit of data in computing is the bit, which has a value of either 1 or 0. This, in itself, is well established and understood. In fact, it is what the binary number system is based on. The problem arises when multipliers are used to quantify the bits and different number systems are applied to those values.

The decimal system uses base-10 calculations when assigning multipliers to bits. Base-10 calculations are fairly straightforward because they follow the same system that we use in our everyday lives. For example, 10^{2} is 100; 10^{3} is 1,000; 10^{4} is 10,000; and so on. When we pay our electric bills, we are using a base-10 number system. Such a system easily translates to the prefix multipliers often used for data communications:

- 1 kilobit (Kb) = 10
^{3}bits - 1 megabit (Mb) = 10
^{6}bits - 1 gigabit (Gb) = 10
^{9}bits - 1 terabit (Tb) = 10
^{12}bits - 1 petabit (Pb) = 10
^{15}bits - 1 exabit (Eb) = 10
^{18}bits

In this system, 1 Gb equals 10^{9} bits, which comes to 1 billion bits. However, some sources use the binary system instead of the decimal system when referring to data rates but continue to use the same prefix name to describe those values. Unlike the decimal system, the binary system uses base-2 calculations when assigning values, which is why gigabit is sometimes defined as being closer to 1.074 billion bits, or 2^{30} bits.

Because of this confusion, the industry has been steadily moving toward a set of prefix multipliers specific to the base-2 standard. For example, the following multipliers are the binary counterparts to the decimal multipliers listed above:

- 1 kibibit (Kib) = 2
^{10}bits - 1 mebibit (Mib) = 2
^{20}bits - 1 gibibit (Gib) = 2
^{30}bits - 1 tebibit (Tib) = 2
^{40}bits - 1 pebibit (Pib) = 2
^{50}bits - 1 exbibit (Eib) = 2
^{60}bits

The base-2 standard is also being adopted for byte-related multipliers. For example, 1 gigabyte (GB) equals 1 billion bytes (10^{9}), and 1 gibibyte (GiB) equals 1,073,741,824 bytes (again, about 2^{30}).

Despite the movement toward base-2 multipliers, such as gibibit, many vendors and other sources continue to use base-10 multiplier names with base-2 calculations. For this reason, people evaluating network and communication systems should be certain that they understand how the terminology is being used so they can properly assess and compare systems.

## Gigabit vs. gigabyte

Gigabit is often contrasted or confused with gigabyte, which is generally used to describe data storage -- the amount of data being stored in a device or the capacity of the device storing the data. Byte-related prefixes are often used because the byte is the smallest addressable unit of memory in many computer architectures. A byte contains 8 bits, but those bits are processed as a single unit or combined with other bytes to create larger units.

Although byte-related multipliers are generally used for data at rest, they sometimes refer to data transfers or to storage bandwidth or throughput. This too can cause confusion when evaluating or comparing systems or services, so those evaluating these systems must be sure they understand the metrics being used in this area as well.

*See five key areas to look at when evaluating storage performance metrics, and learn the difference between network bandwidth vs. throughput*.