Skip to content

Data storage unit converter: bits, bytes, KB, MB, GB, TB…

Convert amounts of information between bit, byte, kilobyte, megabyte, gigabyte, terabyte, petabyte, exabyte, zettabyte and yottabyte, and also to the binary units KiB, MiB, GiB and TiB.

Processed on your device. Nothing is sent to any server.

Megabyte

1000 MB

Equivalents

Bit8000000000 bit
Byte1000000000 B
Kilobyte1000000 kB
Megabyte1000 MB
Gigabyte1 GB
Terabyte0.001 TB
Petabyte0.000001 PB
Exabyte1e-9 EB
Zettabyte1e-12 ZB
Yottabyte1e-15 YB
Kibibyte (1024 B)976562.5 KiB
Mebibyte953.6743164 MiB
Gibibyte0.9313225746 GiB
Tebibyte0.0009094947018 TiB

1 byte = 8 bits. The kilo, mega, giga… prefixes are decimal (powers of 1000), and the binary kibi, mebi, gibi… prefixes are powers of 1024:

  • 1 kB = 1000 B; 1 MB = 1000 kB; 1 GB = 1000 MB; 1 TB = 1000 GB
  • 1 PB = 1000 TB; 1 EB = 1000 PB; 1 ZB = 1000 EB; 1 YB = 1000 ZB
  • 1 KiB = 1024 B; 1 MiB = 1024 KiB; 1 GiB = 1024 MiB; 1 TiB = 1024 GiB

Use cases

  • Finding how large a file is in another unit.
  • Understanding why a drive shows less capacity than advertised.
  • Converting connection speeds from megabits to megabytes.

How it works

  1. 1

    Type the amount

    Decimals with a dot or a comma are accepted, as are negative values.

  2. 2

    Pick the units

    Choose the source and target units; the result and the equivalents table update instantly.

Technical details

  • Drive makers use decimal prefixes, but Windows shows GiB labelled as "GB": that's why a 1 TB drive appears as about 931 "GB".
  • Network speeds are given in bits per second (Mb/s), not bytes: 100 Mb/s is 12.5 MB/s.
  • Results use 10 significant figures; very large or very small values are shown in scientific notation (e.g. 1e-10).

Frequently asked questions

Is a GB 1000 or 1024 MB?

Per the SI, 1 GB = 1000 MB; 1024 MiB make 1 GiB. In practice many people and some operating systems use "GB" for 1024³ bytes.

How many bits are in a byte?

8 bits.

← Calculators