Sophie Chen
Tech Writer & Software Engineer
27 February 2026
Understanding Data Storage: Bits, Bytes, and What You Actually Need
Demystify kilobytes, megabytes, and gigabytes — and work out how much storage and bandwidth you really need for your files and downloads.
Data storage is one of those topics that sounds simple until someone asks you the difference between a megabit and a megabyte, and suddenly you’re staring at the ceiling like you’ve been asked to explain the plot of a Christopher Nolan film. The units are everywhere — on hard drive labels, internet plans, cloud storage tiers — and yet most people navigate them the way I navigated my first startup: with misplaced confidence and a shaky grasp of the fundamentals.
Let’s fix that. No computer science degree required. Just a willingness to accept that the naming conventions are, objectively, a mess.
The bit: where it all begins
A bit is the smallest unit of digital data. It’s a single binary digit — a 0 or a 1. On its own, a bit is about as useful as a single pixel: technically information, but not exactly a painting. Combine eight of them, though, and you get a byte, which can represent a single character of text. The letter “A”, a comma, a space — each one takes up one byte.
Think of bits as individual Lego bricks. A single brick does nothing. But stack eight together and you’ve got something you can work with. Stack millions together and you’ve got a file. Stack billions together and you’ve got a hard drive full of photos you keep meaning to organise.
The prefix problem
Here’s where things get unnecessarily confusing. When you see “kilo” in everyday life, it means 1,000. A kilogram is 1,000 grams. A kilometre is 1,000 metres. Straightforward. But in computing, memory is addressed in powers of two, so a “kilobyte” historically meant 1,024 bytes — because 2 to the power of 10 is 1,024, which is close enough to 1,000 that someone in the 1960s decided to just reuse the prefix and hope nobody would notice.
Spoiler: people noticed. This is why a 500 GB hard drive shows up as roughly 465 GB in your operating system. The manufacturer used the decimal definition (500 billion bytes), while your OS uses the binary one (dividing by 1,024 at each step). You didn’t lose any storage. The two sides are just speaking slightly different dialects of the same language.
The IEC tried to sort this out by introducing new prefixes — kibibyte (KiB), mebibyte (MiB), gibibyte (GiB) — for the binary versions. These are technically correct and universally ignored by everyone outside of Linux forums. For practical purposes, just know that the discrepancy exists and that it’s roughly 7% at the gigabyte level.
Common file sizes in context
To develop some intuition, here’s what different amounts of storage actually hold in the real world:
- 1 MB — roughly a minute of compressed audio, or a medium-length email with a small attachment. In startup terms, this is your pitch deck before the designer got involved.
- 1 GB — about 250 MP3 songs, or around 20 minutes of HD video. It’s also the size of the average phone app after it’s downloaded three updates you didn’t ask for.
- 1 TB — roughly 500 hours of HD video, or 200,000 photos from a decent phone camera. This is where most people’s external hard drives live, slowly filling up with backups they’ll never restore.
If you need to convert between units — say, figuring out how many megabytes are in 2.5 gigabytes, or what 750 KB looks like in bits — the calculator below handles all of it without requiring you to remember any powers of two.
Convert between data size units
Common presets
Decimal versus binary
Decimal storage labels use powers of 1,000, while binary labels use powers of 1,024. That is why the same drive can be shown as 1 TB by a manufacturer but about 931 GiB by your operating system.
Quick checkpoints
1 byte = 8 bits. 1 KB = 1,000 bytes. 1 KiB = 1,024 bytes. Networking speeds are usually in bits, while file sizes are usually in bytes.
Bits vs bytes: the bandwidth trap
This is the single most common source of confusion in consumer technology, and internet service providers are not exactly rushing to clear it up. Network speeds are measured in bits per second. Storage is measured in bytes. Since there are 8 bits in a byte, you need to divide your connection speed by 8 to get the actual download rate in familiar file-size terms.
A 100 Mbps internet connection doesn’t download at 100 megabytes per second. It downloads at about 12.5 megabytes per second. That 1 GB game update? It’ll take roughly 80 seconds on that connection, not 10. The marketing material conveniently uses the bigger number. I once tried a similar strategy with my startup’s revenue projections. It did not end well.
There’s also overhead to account for. Network protocols add headers, error correction, and handshaking that eat into your raw throughput. In practice, you’ll get somewhere between 85% and 95% of the theoretical maximum. So that 100 Mbps connection realistically delivers about 10 to 12 MB/s of actual file transfer speed.
Figuring out what you actually need
The right amount of bandwidth depends entirely on what you’re doing and how many people are doing it simultaneously. A single 4K video stream needs roughly 25 Mbps. A video call uses about 3 to 5 Mbps. Casual browsing and email barely register at 1 to 2 Mbps. But add a household of four people, each doing their own thing, and those numbers stack up fast.
The same logic applies to storage. If you’re mostly storing documents and spreadsheets, 256 GB will last you years. If you shoot 4K video or work with large datasets, a terabyte might feel cramped within months. The key is to estimate your actual usage patterns rather than buying whatever the store’s “recommended” tier happens to be — which, coincidentally, is always the most expensive one.
Use the bandwidth calculator below to estimate download times for specific file sizes at your connection speed. It’s particularly handy for answering questions like “can I download this 50 GB game before dinner?” (Probably not on most connections, but at least you’ll know exactly when to give up hope.)
Estimate download times and bandwidth needs
A quick reference for sanity checks
When you’re evaluating storage or internet plans, keep these rough benchmarks in your back pocket:
- Divide advertised speeds by 8. Your ISP gives you megabits. Your downloads happen in megabytes. The conversion is always a factor of 8, plus some overhead.
- Expect a 7% gap on drives. A 1 TB drive holds about 931 GiB in practice. This isn’t a scam — it’s a units mismatch that the industry has collectively decided not to fix.
- Double your estimate. Whatever storage you think you need, you’ll probably use twice that within two years. Files grow, apps bloat, and that “temporary” folder becomes permanent.
- Check the units on everything. MB and Mb are not the same thing. GB and Gb are not the same thing. The capitalisation of that single letter represents an eightfold difference, and marketing departments know it.
Data storage isn’t complicated once you accept that the naming conventions were designed by engineers who valued mathematical elegance over human clarity. Know the difference between bits and bytes, understand that prefixes are approximate, and always check the fine print on storage and bandwidth claims. Your future self — the one trying to figure out why a download is taking eight times longer than expected — will thank you.
Calculators used in this article
Converters / Digital / Storage
Data Size Converter
Convert digital data sizes between bits, bytes, kilobytes, megabytes, gigabytes, terabytes, and their binary equivalents (KiB, MiB, GiB, TiB), with all equivalents shown at once.
Technology / Data
Bandwidth Calculator
Calculate file transfer time from bandwidth and file size, or find the minimum bandwidth needed to meet a transfer deadline.