Skip to content
UnitCheck

Browse all tools

Kilobytes to Megabytes Converter

1 kilobyte is exactly 0.001 megabytes. To convert kilobytes to megabytes, divide by 1,000.

Sources: BIPM SI Brochure, NIST binary prefixes Updated

Decimal or binary units?

Result

1,000 kB = 1 MB

How to convert kilobytes to megabytes

megabytes = kilobytes ÷ 1,000

1 kilobyte is 1,000 bytes (SI prefix kilo). 1 megabyte is 1,000,000 bytes (SI prefix mega). 1 kibibyte is 1,024 bytes (2¹⁰).

The factor is exact in both directions: 1 kB = 0.001 MB and 1 MB = 1,000 kB. Nothing is rounded until you choose how many decimals to show.

Worked example: 2,048 kB

  1. Start with the value in kilobytes: 2,048 kB.
  2. Divide by 1,000, because 1 megabyte = 1,000 kilobytes: 2,048 ÷ 1,000 = 2.048 MB.

Kilobytes to megabytes chart

Kilobytes from 100 to 10,000 converted to megabytes with the exact factor, shown to five significant digits.

Kilobytes to megabytes, part 1 of 4
kBMB
1000.1
2000.2
3000.3
4000.4
5000.5
6000.6
7000.7
8000.8
9000.9
1,0001
1,1001.1
1,2001.2
1,3001.3
1,4001.4
1,5001.5
1,6001.6
1,7001.7
1,8001.8
1,9001.9
2,0002
2,1002.1
2,2002.2
2,3002.3
2,4002.4
2,5002.5
Kilobytes to megabytes, part 2 of 4
kBMB
2,6002.6
2,7002.7
2,8002.8
2,9002.9
3,0003
3,1003.1
3,2003.2
3,3003.3
3,4003.4
3,5003.5
3,6003.6
3,7003.7
3,8003.8
3,9003.9
4,0004
4,1004.1
4,2004.2
4,3004.3
4,4004.4
4,5004.5
4,6004.6
4,7004.7
4,8004.8
4,9004.9
5,0005
Kilobytes to megabytes, part 3 of 4
kBMB
5,1005.1
5,2005.2
5,3005.3
5,4005.4
5,5005.5
5,6005.6
5,7005.7
5,8005.8
5,9005.9
6,0006
6,1006.1
6,2006.2
6,3006.3
6,4006.4
6,5006.5
6,6006.6
6,7006.7
6,8006.8
6,9006.9
7,0007
7,1007.1
7,2007.2
7,3007.3
7,4007.4
7,5007.5
Kilobytes to megabytes, part 4 of 4
kBMB
7,6007.6
7,7007.7
7,8007.8
7,9007.9
8,0008
8,1008.1
8,2008.2
8,3008.3
8,4008.4
8,5008.5
8,6008.6
8,7008.7
8,8008.8
8,9008.9
9,0009
9,1009.1
9,2009.2
9,3009.3
9,4009.4
9,5009.5
9,6009.6
9,7009.7
9,8009.8
9,9009.9
10,00010

megabytes = kilobytes ÷ 1,000. Factors: BIPM SI Brochure, NIST binary prefixes. unitcheck.net/digital/kilobytes-to-megabytes/

1,000 or 1,024?

In the SI, kilo, mega and giga always mean 1,000, 1,000,000 and 1,000,000,000, so 1 MB is 1,000 kB. This is how storage devices are labelled. Computer memory is usually counted in steps of 1,024 instead. The IEC gave those units their own names in 1998: kibibyte (KiB, 1,024 bytes), mebibyte (MiB, 1,048,576 bytes) and gibibyte (GiB, 1,073,741,824 bytes).

Many programs still write “KB”, “MB” and “GB” when they mean the binary units. If a size on your screen does not match the decimal result, switch the converter to binary. The difference is 2.4% per step: 1 GiB is 1.073741824 GB.

Going the other way? Use the Megabytes to Kilobytes converter.

Frequently asked questions

How many megabytes are in 1 kilobyte?

1 kilobyte is exactly 0.001 megabytes. 1 kilobyte is 1,000 bytes (SI prefix kilo).

How do I convert kilobytes to megabytes?

Divide by 1,000: megabytes = kilobytes ÷ 1,000. For example, 2,048 kB = 2.048 MB.

How many kilobytes are in 1 megabyte?

1 megabyte is exactly 1,000 kilobytes. To go the other way, use the megabytes to kilobytes converter.

Is the kB to MB conversion exact?

Yes. 1 kilobyte is 1,000 bytes (SI prefix kilo). The factor 0.001 follows from the definitions, so the only rounding is in the number of decimals you display.

Why does my computer show a smaller size than the box?

A drive sold as 500 GB holds 500,000,000,000 bytes. Counted in binary units that is about 465.66 GiB, and many systems display that number with the label “GB”. Nothing is missing; the same bytes are being counted in units of 1,024 instead of 1,000.

Sources