Data Storage Converter
Convert between bits, bytes, KB, MB, GB, TB and the binary KiB, MiB, GiB and TiB, and see why 1 TB shows as 931 GB.
Your data
Filled in with example values. Replace them with your own.
Results update as you type.
Result
1 TB = 931.3225746 GiB
In gibibytes
931.3225746 GiB
Decimal (1,000)
- kilobytes kB1,000,000,000
- megabytes MB1,000,000
- gigabytes GB1,000
- terabytes TB1
- petabytes PB0.001
Binary (1,024)
- kibibytes KiB976,562,500
- mebibytes MiB953,674.3164
- gibibytes GiB931.3225746
- tebibytes TiB0.9094947018
- pebibytes PiB0.0008881784197
Bits and bytes
- bits bit8,000,000,000,000
- bytes B1,000,000,000,000
How it’s calculated
In bytes
1 × 1,000,000,000,000 = 1,000,000,000,000 B
In gibibytes
1,000,000,000,000 ÷ 1,073,741,824 = 931.3225746 GiB
How the data storage converter works
Enter an amount in any unit and pick the unit to convert to. The calculator first turns the amount into bytes, then divides by the size of the target unit. Every other unit is listed too, in decimal and binary prefixes.
The units
1 byte = 8 bits
Decimal: 1 kB = 1,000 B · 1 MB = 1,000 kB · 1 GB = 1,000 MB · 1 TB = 1,000 GB
Binary: 1 KiB = 1,024 B · 1 MiB = 1,024 KiB · 1 GiB = 1,024 MiB · 1 TiB = 1,024 GiB
Worked examples
- 1 TB = 1,000,000,000,000 bytes ÷ 1,073,741,824 = 931.32 GiB.
- 1 GiB = 1,073,741,824 bytes = 1,073.74 MB.
- 4,000,000,000 bits ÷ 8 = 500,000,000 bytes = 500 MB.
Notes
- Results show up to 10 significant digits; very large or small values are written as powers of ten.
- A drive’s usable space is a little less than its size, because the file system uses some of it.
Frequently asked questions
Why does my 1 TB drive show only about 931 GB?
Drive makers count 1 TB as 1,000,000,000,000 bytes. Some operating systems divide by 1,024 three times instead of 1,000 and still call the result “GB”. 10¹² ÷ 1,024³ = 931.32, so nothing is missing: the same bytes are counted in a different unit.
What is the difference between GB and GiB?
A gigabyte (GB) is 1,000³ = 1,000,000,000 bytes. A gibibyte (GiB) is 1,024³ = 1,073,741,824 bytes, about 7.4% more. The “i” names (KiB, MiB, GiB) were introduced to make the binary units unambiguous.
What is the difference between a bit and a byte?
A byte is 8 bits. Storage is usually measured in bytes (B), and network speeds in bits per second (b), so 100 Mbps is 12.5 megabytes per second.
Is a kilobyte 1,000 or 1,024 bytes?
Under the international (SI) standard it is 1,000 bytes, and 1,024 bytes is a kibibyte (KiB). In older usage “kilobyte” sometimes meant 1,024 bytes, which is why both are still seen.