Convert Kilobyte (kB) to Megabyte (10^6 bytes) (MB (10^6)) instantly.
About these units
Kilobyte (kB)
A kilobyte traditionally represents 1,024 bytes (2¹⁰), reflecting binary-based memory design. Historically, operating systems, RAM modules, and floppy disks all used the binary kilobyte because memory addressing naturally aligned with powers of two. Kilobytes were once considered large: early computer programs and operating systems were measured in just a few kB. The first text-based adventure games fit entirely within 32 kB. Although kilobytes seem tiny today, they remain important for low-level embedded systems, boot loaders, configuration memory, and microcontrollers. The kilobyte is a reminder of computing's early constraints and the precision of binary address spaces.
Megabyte (10^6 bytes) (MB (10^6))
A decimal megabyte equals 1,000,000 bytes, used widely for describing hard disk storage, file sizes, and digital media capacity. Manufacturers favor decimal prefixes because they produce cleaner, larger-sounding numbers compared to binary equivalents. For example, a "500 MB" device would be smaller in binary units. Consumers and engineers must interpret megabytes within context, distinguishing whether a manufacturer intends binary or decimal. Although decimal megabytes dominate mass-storage descriptions, binary megabytes remain common in system memory and software.