Skip to content
ForceConversion

Popular tools

Data Storage Converter

Convert between bits, bytes, kilobytes, megabytes, gigabytes, terabytes, gibibytes and other data storage units.

Convert data storage

Dot or comma decimals and scientific notation (1e-3) work.

Display options

Result

Data Storage units

Every unit below converts to every other one in the calculator. Values are relative to the base unit, the bit (bit).

Data Storage units and their value in bits
UnitSymbolValue
BitbitBase unit
Nibblenibble= 4 bit
ByteB= 8 bit
Kilobitkbit= 1000 bit
MegabitMbit= 1000000 bit
GigabitGbit= 1000000000 bit
TerabitTbit= 1000000000000 bit
KilobytekB= 8000 bit
MegabyteMB= 8000000 bit
GigabyteGB= 8000000000 bit
TerabyteTB= 8000000000000 bit
PetabytePB= 8e+15 bit
KibibitKibit= 1024 bit
MebibitMibit= 1048576 bit
KibibyteKiB= 8192 bit
MebibyteMiB= 8388608 bit
GibibyteGiB= 8589934592 bit
TebibyteTiB= 8796093022208 bit
PebibytePiB= 9.007199254740992e+15 bit

Bit quick reference

Bit in other data storage units
BitByteMegabitMegabyte
1 bit= 0.125 B= 0.000001 Mbit= 1.25e-7 MB
10 bit= 1.25 B= 0.00001 Mbit= 0.00000125 MB
100 bit= 12.5 B= 0.0001 Mbit= 0.0000125 MB
1000 bit= 125 B= 0.001 Mbit= 0.000125 MB

Among the 19 data storage units on this page, the smallest is the bit (bit) and the largest is the pebibyte (PiB).

More data storage conversions

About data storage units

Data is counted in bits (binary digits) and bytes. A byte is 8 bits. Larger units use either decimal SI prefixes, where 1 kB is 1000 bytes, or binary IEC prefixes, where 1 KiB is 1024 bytes.

The gap grows with size: 1 GB is about 0.931 GiB and 1 TB is about 0.909 TiB. Drive makers use decimal units, while many operating systems show binary values labeled "GB". Lowercase b usually means bits and uppercase B means bytes.

Frequently asked questions

Why does my 1 TB drive show about 931 GB?
The drive holds 1,000,000,000,000 bytes (decimal). The operating system divides by 1024³ and shows about 931.32 GiB, labeled as "GB". No space is missing.
Is a kilobyte 1000 or 1024 bytes?
On this site, a kilobyte (kB) is 1000 bytes, as in the SI. 1024 bytes is a kibibyte (KiB). Some software still uses "KB" for 1024 bytes.
How many bits are in a byte?
Eight. A byte of 8 bits is also called an octet.
How many bytes are in one bit?
One bit = 0.125 B (bytes).
How many megabits are in one bit?
One bit = 0.000001 Mbit (megabits).
How many megabytes are in one bit?
One bit = 1.25e-7 MB (megabytes).