Skip to content

KB to MB Converter

Convert kilobytes to megabytes and back. 1 kilobyte = 0.001 megabytes exactly.

Data size converter
Type an amount. Use the tabs to switch direction.
kB
Result: MB
2.5megabytes
1 kB = 0.001 MB
Also equals
0.0025 GB
Gigabytes
2.3841858 MiB
Mebibytes

Tip: Results show up to 8 significant digits. The factors and their sources are listed on the "Where our numbers come from" page.

On this page
  1. KB and MB
  2. Quick conversion table
  3. Exact factor and source
  4. How to convert kilobytes to megabytes
  5. All data size units compared
  6. What is a kilobyte?
  7. What is a megabyte?
  8. What this converter does not do
  9. Frequently asked questions
  10. References
  11. Related converters

KB and MB

One kilobyte is exactly 0.001 megabytes, and one megabyte is exactly 1,000 kilobytes. The converter works both ways: use the two tabs at the top of the tool to choose the direction.

Quick conversion table

KB to MB

KBMB
1 kB0.001 MB
10 kB0.01 MB
100 kB0.1 MB
256 kB0.256 MB
500 kB0.5 MB
1,000 kB1 MB
1,024 kB1.024 MB
2,500 kB2.5 MB
5,000 kB5 MB
10,000 kB10 MB
100,000 kB100 MB

MB to KB

MBKB
0.5 MB500 kB
1 MB1,000 kB
2 MB2,000 kB
5 MB5,000 kB
10 MB10,000 kB
25 MB25,000 kB
50 MB50,000 kB
100 MB100,000 kB
500 MB500,000 kB
1,000 MB1,000,000 kB

Exact factor and source

ConversionValueBasis
1 kilobyte in megabytes0.001exact. SI Brochure, 9th edition (BIPM 2019): SI prefix kilo = 10^3; 1 kB = 1000 B
1 megabyte in kilobytes1,000exact. SI Brochure, 9th edition (BIPM 2019): SI prefix mega = 10^6; 1 MB = 10^6 B

How to convert kilobytes to megabytes

  1. Step oneTake the number of kilobytes.
  2. Step twoMultiply it by 0.001.
  3. Step threeThe result is the number of megabytes.
  4. Step fourTo go back, divide by 0.001, or multiply by 1,000.
MB = kB x 0.001

Example: 2,500 kB x 0.001 = 2.5 MB.

All data size units compared

Each unit written in bytes, the base unit of this tool. Exact values come straight from the definitions.

UnitSymbolValue in bytes
BytesB1 byte
KilobyteskB1,000 bytes
MegabytesMB1,000,000 bytes
GigabytesGB1,000,000,000 bytes
TerabytesTB1,000,000,000,000 bytes
KibibytesKiB1,024 bytes
MebibytesMiB1,048,576 bytes
GibibytesGiB1,073,741,824 bytes
TebibytesTiB1,099,511,627,780 bytes

What is a kilobyte?

A kilobyte (kB) is 1,000 bytes in the decimal SI system. The binary unit of 1,024 bytes is the kibibyte (KiB).

What is a megabyte?

A megabyte (MB) is 1,000,000 bytes in the decimal SI system used by storage makers and mobile data plans. Some systems count in powers of 1,024 and keep the label MB; the binary unit is the mebibyte (MiB), 1.048576 MB.

What this converter does not do

  • Results are rounded for display to 8 significant digits; the stored factor is the exact one.
  • Decimal units (kB, MB, GB) and binary units (KiB, MiB, GiB) are different sizes, and the tool does not guess which one a program means.
  • It converts sizes only; it does not estimate download times or compression.

Frequently asked questions

How many megabytes are in a kilobyte?

1 kilobyte is exactly 0.001 megabytes. That factor is exact by definition.

How many kilobytes are in a megabyte?

1 megabyte is exactly 1,000 kilobytes.

How many MB is a 2,500 KB photo?

2,500 kB is 2.5 MB in the decimal (SI) system, or 2.3841858 MiB in the binary system.

Where do the factors come from?

Kilobytes: SI Brochure, 9th edition (BIPM 2019): SI prefix kilo = 10^3; 1 kB = 1000 B. Megabytes: SI Brochure, 9th edition (BIPM 2019): SI prefix mega = 10^6; 1 MB = 10^6 B.

References