Convert between digital units: bit, Byte, kB, MB, GB, and TB. Ideal for file size estimation, network speed (Mbps), storage capacity, and programming. Supports real-time bidirectional conversion with high precision.
| Unit | Full Name | Description | Conversion |
|---|---|---|---|
| b | Bit | The smallest unit of information, representing a binary digit (0 or 1) | 1 Byte = 8 bits |
| B | Byte | Basic data unit in computing, typically composed of 8 bits | 1 B = 8 b |
| kB | Kilobyte | 1 kB = 1024 Bytes | 1 kB = 1024 B |
| MB | Megabyte | 1 MB = 1024 kB | 1 MB = 1,048,576 B |
| GB | Gigabyte | 1 GB = 1024 MB | 1 GB = 1,073,741,824 B |
| TB | Terabyte | 1 TB = 1024 GB | 1 TB = 1,099,511,627,776 B |
1 GB = ? Bytes
1 GB = 1024 × 1024 × 1024 = 1,073,741,824 B
100 MB = ? kB
100 × 1024 = 102,400 kB
8,388,608 B = ? MB
8,388,608 ÷ 1,048,576 = 8 MB
1 TB = ? GB
1 TB = 1024 GB
100 Mbps = ? MB/s
100,000,000 bits/s ÷ 8 = 12.5 MB/s
Note: This is why internet speeds are often advertised in Mbps but download rates show in MB/s.
A bit (b) is the smallest unit of data (0 or 1).
A Byte (B) consists of 8 bits.
So, 1 Byte = 8 bits.
For example: 1 KB = 1024 Bytes = 8192 bits.
Because computers use binary (base-2) systems.
1024 = 2¹⁰, which is close to 1000 and fits naturally in powers of two.
This is known as the binary prefix.
In contrast, 1000 is used in decimal (SI) prefixes like kibibyte (KiB), but most people still say "kilobyte".
Divide by 8 because 1 byte = 8 bits.
Formula: MB/s = Mbps ÷ 8
Example: 100 Mbps ÷ 8 = 12.5 MB/s
This explains why your 100 Mbps connection downloads at ~12.5 MB/s.
Yes!
- GB (gigabyte) = 10⁹ bytes = 1,000,000,000 bytes (decimal)
- GiB (gibibyte) = 2³⁰ bytes = 1,073,741,824 bytes (binary)
Many operating systems (like Windows) display storage in GiB, while manufacturers use GB.
This causes confusion when a 1 TB drive shows only ~931 GB usable space.
1 TB = 1024 GB = 1024 × 1024 × 1024 × 1024 B = 1,099,511,627,776 bytes
That’s over 1 trillion bytes!
Yes! Just input the number of bits, select the unit, and it will convert to all other units.
For example: 8,796,093,022,208 bits = 1 TB (since 1 TB = 8 × 1024⁴ bits).