The Hierarchy of Digital Storage

From the smallest bit to the immense yottabyte, understanding the units of digital storage is key to navigating our data-driven world. Let's explore how these units are structured.

Common Storage Units

Unit Value in Bytes Relation Example
Bit (b) $-$ $1 \text{ byte} = 8 \text{ bits}$ A single binary digit ($0$ or $1$)
Byte (B) $1$ $1 \text{ B} = 8 \text{ bits}$ A single character (e.g., 'a')
Kilobyte (KB) $1024$ $1 \text{ KB} = 1024 \text{ B}$ A few pages of plain text
Megabyte (MB) $1,048,576$ $1 \text{ MB} = 1024 \text{ KB}$ A digital photo, a short MP3 song
Gigabyte (GB) $1,073,741,824$ $1 \text{ GB} = 1024 \text{ MB}$ A movie, a video game
Terabyte (TB) $1.1 \times 10^{12}$ $1 \text{ TB} = 1024 \text{ GB}$ A computer's hard drive
Petabyte (PB) $1.12 \times 10^{15}$ $1 \text{ PB} = 1024 \text{ TB}$ The content of a large university library
Exabyte (EB) $1.15 \times 10^{18}$ $1 \text{ EB} = 1024 \text{ PB}$ All the data stored in a major corporation
Zettabyte (ZB) $1.18 \times 10^{21}$ $1 \text{ ZB} = 1024 \text{ EB}$ The estimated total data on the internet in 2016
Yottabyte (YB) $1.21 \times 10^{24}$ $1 \text{ YB} = 1024 \text{ ZB}$ The entire digital storage of the world, possibly

A Closer Look at Each Unit

Bit (b)

The smallest unit of data, a bit is a binary digit, represented as either a $0$ or a $1$. It's the fundamental building block of all digital information.

Byte (B)

A byte consists of $8$ bits. It is the smallest addressable unit of memory in most computer architectures and is used to represent a single character of text.

Kilobyte (KB)

A kilobyte is $1024$ bytes. This unit is often used for small files, such as a simple document or a tiny image.

Megabyte (MB)

A megabyte is $1024$ kilobytes. We commonly see this unit for images, MP3 files, and small software programs.

Gigabyte (GB)

A gigabyte is $1024$ megabytes. This is the most common unit for measuring hard drive space, RAM, and the size of movies and video games.

Terabyte (TB)

A terabyte is $1024$ gigabytes. This unit is used for large storage devices, such as external hard drives and enterprise-level servers.

Petabyte (PB)

A petabyte is $1024$ terabytes. At this scale, we are talking about the data stored by large corporations or entire server farms.

Exabyte (EB)

An exabyte is $1024$ petabytes. An example of this scale would be all the data transferred over the internet in a given month.

Zettabyte (ZB)

A zettabyte is $1024$ exabytes. This unit is used to describe the vast amount of data in global networks, such as the entire internet.

Yottabyte (YB)

The largest standard unit, a yottabyte is $1024$ zettabytes. This amount of data is almost incomprehensibly large.

A Note on Binary vs. Decimal

While some units like kilobytes are commonly understood as $1000$ bytes, in computing, they are technically based on powers of $2$. Therefore, $1 \text{ KB} = 1024 \text{ bytes}$. The IEC has introduced new prefixes like Kibibyte (KiB) to avoid confusion, where $1 \text{ KiB} = 1024 \text{ B}$ and $1 \text{ KB} = 1000 \text{ B}$.

It's GIF not JIF Home