Why a 1 TB Drive Shows About 931 GB
A drive sold as 1 TB holds 1,000,000,000,000 bytes. Some computers report it as about 931 "GB", which looks like missing space but isn't. Storage makers count in decimal units, where 1 GB is 1,000,000,000 bytes. Some software divides the same bytes by 1,073,741,824 to show gibibytes, then still labels the result "GB": 1,000,000,000,000 ÷ 1,073,741,824 is about 931.32. No storage has disappeared, because the same bytes are being counted in larger units.
| Advertised (decimal) | Bytes | Shown by binary arithmetic |
|---|---|---|
| 128 GB | 128,000,000,000 | 119.21 GiB |
| 256 GB | 256,000,000,000 | 238.42 GiB |
| 512 GB | 512,000,000,000 | 476.84 GiB |
| 1 TB | 1,000,000,000,000 | 931.32 GiB |
| 2 TB | 2,000,000,000,000 | 1,862.65 GiB |
Which figure you see depends on the software. Microsoft Windows is the best-known example of a system that calculates in binary units but labels the result "GB". macOS has used decimal units since Snow Leopard in 2009, and Linux tools vary, so the same drive can show different figures on different systems. Formatting, system files and pre-installed apps then reduce the free space further.
The confusion goes back to early computers, which worked in blocks of 1,024 bytes (210). Because 1,024 is close to 1,000, that block became known as a kilobyte, and the same shortcut was applied to megabytes and gigabytes. The IEC introduced the separate binary names KiB, MiB and GiB in the late 1990s to remove the ambiguity, but many systems kept the older labels.
Decimal and Binary Units Side by Side
Each decimal unit has a binary counterpart that is slightly larger, and the gap grows at every step because the 2.4% difference compounds. The table shows the bytes in each unit and how much larger the binary one is.
| Decimal unit | Bytes | Binary unit | Bytes | Binary is larger by |
|---|---|---|---|---|
| kilobyte (kB) | 1,000 | kibibyte (KiB) | 1,024 | 2.40% |
| megabyte (MB) | 1,000,000 | mebibyte (MiB) | 1,048,576 | 4.86% |
| gigabyte (GB) | 1,000,000,000 | gibibyte (GiB) | 1,073,741,824 | 7.37% |
| terabyte (TB) | 1,000,000,000,000 | tebibyte (TiB) | 1,099,511,627,776 | 9.95% |
| petabyte (PB) | 1,000,000,000,000,000 | pebibyte (PiB) | 1,125,899,906,842,624 | 12.59% |
When comparing sizes, check which system a figure uses. Decimal units are used for storage capacities, mobile data plans and most network figures, while binary units are used for computer memory and by some operating systems when they report file and disk sizes.
File Size Units from Bit to Yottabyte
Bits and Decimal Byte Units
- Bit (bit or b): The smallest unit of digital information, representing either zero or one. Internet speeds are commonly expressed in bits per second.
- Byte (B): A unit containing eight bits. File sizes and storage capacities are normally measured using bytes and their larger multiples.
- Kilobyte (kB): Equal to 1,000 bytes. Kilobytes are commonly used for small text files, simple documents, icons and configuration files. Some software displays the symbol as KB.
- Megabyte (MB): Equal to 1,000,000 bytes. Megabytes are commonly used for photographs, music files, documents, applications and shorter video files. Convert MB to GB.
- Gigabyte (GB): Equal to 1,000,000,000 bytes. Gigabytes are used for application sizes, games, videos, mobile data and device storage. Convert GB to MB.
- Terabyte (TB): Equal to 1,000,000,000,000 bytes. Terabytes are commonly used for SSDs, hard drives, backups, servers and cloud-storage plans.
- Petabyte (PB): Equal to 1,000 terabytes, or 1015 bytes. Petabytes are used for data centres, large scientific datasets and enterprise storage systems.
- Exabyte (EB): Equal to 1,000 petabytes, or 1018 bytes. Exabytes are useful for describing extremely large networks, global data traffic and storage at an industry-wide scale.
- Zettabyte (ZB): Equal to 1,000 exabytes, or 1021 bytes. Zettabytes are mainly used when discussing worldwide data creation, traffic and storage.
- Yottabyte (YB): Equal to 1,000 zettabytes, or 1024 bytes. A yottabyte is an exceptionally large decimal unit used mainly for theoretical or global-scale data quantities.
IEC Binary File Size Units
- Kibibyte (KiB): Equal to 1,024 bytes. It is the binary counterpart to the decimal kilobyte.
- Mebibyte (MiB): Equal to 1,024 KiB, or 1,048,576 bytes. It is the binary counterpart to the decimal megabyte.
- Gibibyte (GiB): Equal to 1,024 MiB, or 1,073,741,824 bytes. It is often encountered when operating systems report memory or storage capacity using binary calculations.
- Tebibyte (TiB): Equal to 1,024 GiB, or 1,099,511,627,776 bytes. It is the binary counterpart to the decimal terabyte.
- Pebibyte (PiB): Equal to 1,024 TiB, or 250 bytes. It is used for very large binary storage quantities.
- Exbibyte (EiB): Equal to 1,024 PiB, or 260 bytes. It is mainly used for extremely large technical or computing datasets.
Decimal symbols and IEC binary symbols follow the IEC unit guidance, and NIST explains the binary prefixes in its guide to binary prefixes.
Converting Between MB and GB
The two conversions that come up most often are megabytes and gigabytes. The MB to GB converter turns a total in megabytes into gigabytes by dividing by 1,000, and the GB to MB converter does the reverse by multiplying by 1,000. Both use decimal units, so 4 MB is 0.004 GB. Binary units are kept separate: 4 MiB is 0.00390625 GiB, which is not the same figure.