Kilobyte to Megabyte

Convert kilobyte (KB) to megabyte (MB) instantly. Make sense of storage in binary units.

Enter a value

KB
Kilobyte (KB)Megabyte (MB)
10.000977
50.004883
100.009766
500.048828
1000.097656

Kilobyte → Megabyte

0.000977

MB

1 KB = 0.000977 MB

Frequently asked questions

Decimal usage makes it 1,000 KB; binary usage makes 1 MiB equal 1,024 KiB. The difference is 2.4%, the smallest gap in the prefix ladder, so it rarely matters in practice at this scale — though the ambiguity is the same one that produces the much larger discrepancies at terabyte level.

Mainly for web performance. Individual page assets — a stylesheet, a script bundle, an icon, a font — are measured in kilobytes, and the total page weight determines load time on a slow connection. On a congested mobile connection, which remains a real condition across much of India, the difference between a 300 KB page and a 3 MB one is the difference between a usable site and an abandoned one.

Text compresses very well — gzip or Brotli typically reduces HTML, CSS, JavaScript and JSON by 60-80%, so a 300 KB script bundle may transfer as about 80 KB. Images and video do not compress further because they are already compressed, so applying gzip to a JPEG achieves essentially nothing and wastes processing on both ends.

A thousand, or 1,024

Decimal: 1 MB = 1,000 KB Binary: 1 MiB = 1,024 KiB

The difference is 2.4% at this scale — the smallest gap in the prefix ladder and the one that matters least in practice, though the ambiguity is the same.

Where kilobytes still appear

The kilobyte feels archaic and remains in active use wherever files are small and the count is large:

Text and code. A page of plain text is roughly 2–3 KB. Source files typically run from a few KB to a few hundred. An entire novel as plain text is around 500 KB to 1 MB.

Web performance. This is the most consequential modern use. Individual assets on a page — a CSS file, a JavaScript bundle, an icon — are measured in KB, and the total page weight is what determines load time on a slow connection.

For context, a well-optimised page might deliver 200–500 KB of resources; a heavy one several megabytes. On a 2G or congested mobile connection, which remains a real condition across much of India, the difference between 300 KB and 3 MB is the difference between a usable site and an abandoned one.

Email attachments, where limits are typically 20–25 MB and individual documents run in the hundreds of KB.

Icons, favicons and small images, and font files, which typically run 15–100 KB per weight.

Log files and structured data before compression.

Common values

Decimal:

  • 100 KB = 0.1 MB
  • 500 KB = 0.5 MB
  • 1,000 KB = 1 MB
  • 2,500 KB = 2.5 MB
  • 10,000 KB = 10 MB

Binary:

  • 1,024 KiB = 1 MiB
  • 5,120 KiB = 5 MiB

Typical file sizes

  • Plain text page: 2–3 KB
  • Compressed CSS file: 20–60 KB
  • Web font, one weight: 15–100 KB
  • Optimised web image (WebP): 30–200 KB
  • Phone photo (JPEG): 2–6 MB
  • PDF document, text-heavy: 100 KB–2 MB
  • MP3 at 320 kbps: about 2.4 MB per minute

Compression changes everything

Text compresses extremely well — gzip or Brotli typically reduces HTML, CSS, JavaScript and JSON by 60–80%. A 300 KB JavaScript bundle transfers as perhaps 80 KB.

Images and video do not compress further, because they are already compressed. Applying gzip to a JPEG achieves essentially nothing and wastes CPU on both ends.

This is why the single highest-leverage web performance action is enabling compression for text assets, and the second is choosing appropriate image formats and sizes.

The bit-versus-byte distinction

As elsewhere: KB is kilobytes, kb or kbps is kilobits. Eight bits to a byte, so a 256 kbps audio stream consumes 32 KB per second, or about 1.9 MB per minute.