Mac & Windows Training

Bytes, kilobytes, megabytes: what those sizes really mean

We throw these words around all day — KB, MB, GB, TB — usually without stopping to ask what they actually mean. The good news: they're really just a way of saying how many bytes. Here's where the odd names come from, how big each one truly is, and the one quirk that explains why a brand-new "1 TB" drive shows up as less than a full terabyte.

It all starts with the byte

Everything a computer stores is built from bits — tiny on/off switches, each holding a 1 or a 0 (there's more on that in how your drive stores data). Line up eight bits and you get a byte — just about enough to store a single character, like the letter A.

So picture a byte as roughly one letter. Everything bigger is simply a lot of bytes — and that's all these size words are: shorthand for ever-larger piles of bytes.

Where the names come from

The prefixes stuck on the front of "byte" — kilo-, mega-, giga-, tera- — aren't computer words at all. They're the same metric prefixes used for everything from kilometers to megawatts, and most trace back to ancient Greek:

PrefixMeaning in metric useOrigin
kilo1,000Greek chilioi, meaning thousand
mega1,000,000Greek megas, meaning great or large
giga1,000,000,000Greek gigas, meaning giant
tera1,000,000,000,000Greek teras, meaning monster or marvel

There's a certain charm to your hard drive being measured in monsters.

What they mean in computer storage

Stick "byte" on the end of each, and you get the words printed on every drive, phone, and download button:

TermApproximate size
Kilobyte (KB)about 1 thousand bytes
Megabyte (MB)about 1 million bytes
Gigabyte (GB)about 1 billion bytes
Terabyte (TB)about 1 trillion bytes

Notice we keep saying about. That's not laziness — it's the quirk worth knowing.

Why a kilobyte isn't exactly 1,000

Here's the wrinkle. People count in tens, so to us "kilo" means exactly 1,000. But computers count in twos — everything inside them is built from those on/off bits — so they naturally group things in powers of two: 2, 4, 8, 16, 32, and so on. Keep doubling and you land on 1,024, which is the closest tidy number, in the computer's own way of counting, to 1,000.

So in the traditional computer sense, a kilobyte is 1,024 bytes, not 1,000 — and the gap widens at every step, because each level multiplies by 1,024 instead of 1,000:

  • 1 KB = 1,024 bytes
  • 1 MB = 1,024 KB ≈ 1.05 million bytes
  • 1 GB = 1,024 MB ≈ 1.07 billion bytes
  • 1 TB = 1,024 GB ≈ 1.10 trillion bytes

This is why a "1 TB" drive looks smaller than advertised. Drive makers measure in clean decimal — they sell 1 TB as exactly 1,000,000,000,000 bytes. But Windows divides that by 1,024 over and over and still labels the result "GB," so the very same drive shows up as about 931 GB. Nobody's cheating; it's just two honest ways of counting the same bytes. (A Mac counts in 1,000s, so it will happily report that drive as roughly 1 TB.)

If you ever spot KiB, MiB, or GiB (kibibyte, mebibyte, gibibyte), those are the newer, unambiguous names for the 1,024-based units — invented precisely to settle this confusion. Most people, and Windows, still say KB, MB, and GB out of long habit.

Getting a feel for the sizes

Numbers this big are hard to picture, so here's a rough sense of scale:

  • A byte ≈ one letter.
  • A few KB ≈ a page of plain text, or a simple email.
  • A few MB ≈ a high-resolution photo, or a minute of music.
  • A GB ≈ a couple hundred songs, or about half an hour of HD video.
  • A TB ≈ tens of thousands of photos, or hundreds of hours of video.

These are ballpark figures — real file sizes vary a lot — but they make the words feel less abstract.

Want a hand sizing up your own machine?

If you're trying to work out whether you're running low on space, or how big a drive or backup you really need, that's an easy thing to sort out together. Get in touch or call 817-994-7111 — and see memory vs. storage if those two numbers still feel tangled.

Back to top