kB to MB Converter

Quick answer

Convert kilobytes (kB) to megabytes (MB): 1 kilobyte = 0.001 MB, so multiply by 0.001 or divide by 1,000. Both fields are editable, so you can also type in megabytes and get kilobytes back.

kB
Megabytes
— MB

In SI units 1 MB = 1,000 kB. Operating systems that count in binary show 1 MiB = 1,024 KiB, which is why file sizes can look slightly different between apps.

How to use the kB to MB Converter

  1. Type the number of kilobytes into the Kilobytes field. Decimals such as 500 are fine.
  2. Read the answer in Megabytes – it updates as you type, with no button to press.
  3. To convert the other way, type into Megabytes and the kilobytes are recalculated.
  4. Press Copy results to copy both values with the page title, or Copy link to share this exact conversion.

This page converts only kB ⇄ MB. Need a different unit? Use the general data size converter, where you can choose any “from” and “to” unit.

How it works

Both units measure data size, so they are always in the same ratio: one kilobyte equals 0.001 megabytes. The calculator multiplies the number of kilobytes you type by 0.001 to give megabytes, and when you type into the megabytes field it divides by the same factor to give kilobytes. Because the ratio never changes, doubling the kilobytes always doubles the megabytes. Results are calculated at full precision and rounded only for display (up to eight decimal places, with very large or small values shown in scientific notation).

How to convert kilobytes to megabytes

  1. Write down the value in kilobytes, for example 1,000 kB.
  2. Multiply by the conversion factor 0.001 (because 1 kilobyte = 0.001 MB).
  3. 1,000 × 0.001 = 1 MB.
  4. To go back from megabytes to kilobytes, divide by 0.001 – or multiply by 1,000.

kB to MB conversion table

Kilobytes Megabytes Megabytes Kilobytes
1 kB 0.001 MB 1 MB 1,000 kB
100 kB 0.1 MB 2 MB 2,000 kB
500 kB 0.5 MB 5 MB 5,000 kB
1,000 kB 1 MB 10 MB 10,000 kB
1,024 kB 1.024 MB 20 MB 20,000 kB
2,048 kB 2.048 MB 50 MB 50,000 kB
5,000 kB 5 MB 100 MB 100,000 kB
10,000 kB 10 MB 1,000 MB 1,000,000 kB

What is a kilobyte?

A kilobyte is 1,000 bytes in SI units. Some software uses “KB” for 1,024 bytes, properly called a kibibyte (KiB).

What is a megabyte?

A megabyte is 1,000,000 bytes (SI). A typical smartphone photo is 2–5 MB.

Common mistakes to avoid

Mixing decimal units (1 gb = 10⁹ bytes) with binary units (1 gib = 2³⁰ bytes), and bits with bytes.

Formula

1 kB = 0.001 MB1 MB = 1,000 kBMB = kB × 0.001

Worked example

Inputs — Kilobytes: 1,000 kB.
Results — Megabytes = 1 MB.

Frequently asked questions

How many kB in a MB?

1,000 (SI) or 1,024 KiB in a MiB (binary).

How many MB is 2,048 kB?

2.048 MB.

How do I convert kilobytes to megabytes?

Multiply the number of kilobytes by 0.001. For example, 1,000 kB × 0.001 = 1 MB.

How do I convert megabytes back to kilobytes?

Divide by 0.001 (or multiply by 1,000), or simply type the value into the megabytes field above.

What is 100 kB in megabytes?

100 kB = 0.1 MB.

Is this conversion exact?

Yes. The factor comes from the official definitions of both units (NIST and the SI), so the only difference you may see is rounding in the last displayed digit.

Can I convert to other units on this page?

This page converts only between kilobytes and megabytes. To pick any data size unit, use the general data size converter linked under Related calculators.

What formula does the kB to MB Converter use?

1 kB = 0.001 MB.

Sources

  1. NIST Special Publication 811 – Guide for the Use of the International System of Units
  2. NIST Handbook 44 Appendix C – General tables of units of measurement

Cite this calculator

Speedy Calculator. (2026). kB to MB Converter. Speedy Calculator. https://speedycalculator.com/calculators/conversion/kilobytes-to-megabytes/