Kilobytes to Bytes

Convert KB to bytes. 1 KB = 1,000 bytes (decimal), 1 KiB = 1,024 bytes (binary).

Enter your values above to see the results.

Tips & Notes

  • 1 KB = 1,000 bytes (SI decimal, used for storage and networking). Multiply KB by 1,000 to get bytes.
  • Binary equivalent: 1 KiB = 1,024 bytes. If working with RAM or OS-reported sizes, use KiB not KB.
  • Network data: download quota of 500 KB = 500,000 bytes = 4,000,000 bits. At 10 Mbps, this downloads in 0.4 seconds.
  • File transfer: knowing bytes helps when programming. Buffer sizes, packet sizes, and memory allocations are in bytes.

Common Mistakes

  • Multiplying KB by 1,024 instead of 1,000 when using SI standard — results in 2.4% more bytes than correct.
  • Confusing KB (kilobytes) with Kb (kilobits) — 1 KB = 8,000 bits (SI). 1 Kb = 1,000 bits. Network rates in Kbps are kilobits.
  • Not specifying which kilobyte — in programming, always state whether you mean SI (1,000) or binary (1,024) to avoid bugs.
  • Using KB for RAM — RAM is addressed in bytes, and system RAM is correctly expressed in GiB (binary gigabytes), not GB.

Kilobytes to Bytes Overview

What This Calculator Does

Converts kilobytes to bytes using the SI decimal standard: 1 KB = 1,000 bytes.

The Formula

bytes = KB × 1,000

The Kilobyte in Context

The kilobyte is the smallest commonly used unit above bytes in digital storage. In practice, kilobytes appear in:

  • Small file sizes (text documents, configuration files)
  • Network packet sizes (Ethernet MTU = 1,500 bytes = 1.5 KB)
  • Memory buffer sizes in embedded systems
  • Image thumbnail sizes

SI vs Binary Kilobyte

| Standard | 1 Kilobyte | Difference | |----------|------------|------------| | SI (decimal) | 1,000 bytes | 0% | | Binary (KiB) | 1,024 bytes | +2.4% |

For everyday storage and networking: use 1,000. For RAM and OS internals: use 1,024. The IEC designation KiB (kibibyte) specifically means 1,024 bytes.

File Size Scale

| Unit | SI Bytes | Binary Bytes | Example | |------|----------|--------------|---------| | 1 KB | 1,000 B | — | Small text file | | 1 KiB | — | 1,024 B | Binary block | | 1 MB | 1,000,000 B | — | Small image | | 1 MiB | — | 1,048,576 B | RAM page | | 1 GB | 10^9 B | — | Movie file | | 1 GiB | — | 2^30 B | RAM module |

In Programming

Programming languages and operating systems often use binary (1 KiB = 1,024 bytes) internally, but storage APIs and filesystems increasingly use SI:

  • Java: '1024 * 1024 * 1024' for 1 GiB
  • Python 3: '1_000_000' for 1 MB (SI)
  • Linux 'du -k': reports in 1,024-byte blocks
  • Linux 'df -h': reports in powers of 1,024
  • macOS: reports storage in SI (GB = 1,000,000,000 bytes)
  • Windows: historically used binary but shifted to decimal in Windows 10

Frequently Asked Questions

1 KB (SI) = 1,000 bytes. 1 KiB (binary) = 1,024 bytes. The correct value depends on context.

100 × 1,000 = 100,000 bytes (SI). In binary: 100 KiB = 102,400 bytes.

64 × 1,024 = 65,536 bytes. This is a common memory block size in embedded systems (2^16 = 65,536).

1 KB = 1,000 bytes × 8 bits/byte = 8,000 bits. 1 KiB = 1,024 × 8 = 8,192 bits.

1 MB = 1,000 KB (SI decimal). 1 MiB = 1,024 KiB (binary).

Early computing used binary (powers of 2). 2^10 = 1,024 is close to 1,000, so "kilo" was informally used for 1,024. The IEC standardized KiB = 1,024 B in 1998 to resolve ambiguity.