Core explanation: what the units measure
All three units measure bytes—the basic unit of digital information.
- Kilobyte (KB): typically denotes about one thousand bytes, and in binary contexts can mean 1,024 bytes.
- Megabyte (MB): scales up from KB, commonly meaning about one million bytes (decimal) or 1,048,576 bytes (binary).
- Gigabyte (GB): scales up from MB, commonly meaning about one billion bytes (decimal) or 1,073,741,824 bytes (binary).
Because KB/MB/GB are shorthand, the same label may refer to decimal or binary meanings depending on the system, app, or labeling style used by a manufacturer, operating system, or software display.
Differences and common limits
The key difference is the factor between units, and the “factor” depends on whether the convention is decimal or binary:
- Decimal (base 10) style is often used for marketing-like storage sizing and networking speed discussions: KB ≈ 1,000 bytes, MB ≈ 1,000,000 bytes, GB ≈ 1,000,000,000 bytes.
- Binary (base 2) style is commonly used in computing/internal memory representations: 1 KB = 1,024 bytes, 1 MB = 1,024 KB = 1,048,576 bytes, 1 GB = 1,024 MB = 1,073,741,824 bytes.
Why this matters: if a device or program reports values using decimal units, the number of “actual bytes” corresponding to a labeled MB/GB is different than if it uses binary units. That’s why “GB” capacity may look smaller than expected once displayed in other conventions.
A second limitation is that different displays may round differently. Even if both sides use the same underlying convention, UI rounding can cause small mismatches.
Practical use: how to sanity-check what you’re seeing
To interpret KB/MB/GB correctly, check what your source uses:
- Look for clues in the wording: some systems explicitly use terms like “GiB/MiB” to indicate binary units, while others only show “GB/MB/KB” and choose a convention internally.
- Do a quick conversion test using the common reference points:
- Binary: 1 GB = 1,073,741,824 bytes.
- Decimal: 1 GB ≈ 1,000,000,000 bytes.
- When comparing numbers, ensure both values are shown under the same convention (or at least account for the difference).
If you’re comparing storage, downloads, or performance figures, focusing on the units’ convention (decimal vs binary) and rounding behavior is usually the fastest way to resolve “why doesn’t this match?” confusion.
