kB to MB Converter

Convert a data size between kilobytes and megabytes in either direction.

Supports the binary 1 MB = 1,024 kB and SI 1 MB = 1,000 kB definitions.

Updated August 14, 2026
Frank Zhao - Creator
CreatorFrank Zhao
Loading calculator…

Introduction / overview

The kB to MB Converter turns a data size between kilobytes (kB) and megabytes (MB) in either direction, and it does so for both definitions of a megabyte at once. Type a value into any of the three fields — Kilobytes, Megabytes (binary), or Megabytes (SI) — and the other two update automatically.

You never pick a convention first. The binary reading (1 MB = 1,024 kB) and the SI reading (1 MB = 1,000 kB) sit side by side, so you can see in one glance how the same physical size changes depending on who is doing the counting.

This is the tool to reach for when you are sizing a folder of photos, checking how much space an app or backup really takes, comparing cloud-storage limits, or wondering why a freshly formatted device seems smaller than the box says.

How to use / quick start

1

Enter the size you know

Type it into Kilobytes, Megabytes (binary), or Megabytes (SI) — any of the three works. Comma-grouped input such as 2,048 is accepted, so you can paste a number straight from a file manager.

2

Read the other two fields

The conversion runs automatically, so the same size appears in kilobytes and in both megabyte readings. Re-enter from another field any time you want the reverse.

3

Match the number to your source

Compare the two MB readings to the program or label you are checking — the one that matches is the convention it counts in. The guide below explains why the two numbers differ and which sources use which.

Example — convert a 2,048 kB folder

Enter 20482048 in Kilobytes. Dividing by each megabyte definition gives both readings:

MBbin=2048 kB1024\mathrm{MB_{bin}} = \frac{2048\ \mathrm{kB}}{1024}==2 MB2\ \mathrm{MB},\quad ,\quadMBSI=2048 kB1000\mathrm{MB_{SI}} = \frac{2048\ \mathrm{kB}}{1000}==2.048 MB2.048\ \mathrm{MB}

The folder is exactly 2 MB in binary but 2.048 MB in SI — the same bytes, reported by different conventions. Knowing which reading your device uses tells you which number to trust.

Calculation method

One relationship covers both directions: a megabyte is a fixed multiple of a kilobyte, and that multiple is the only thing the two conventions change. In the binary convention a megabyte is exactly 10241024 kilobytes:

MBbin=kB1024,kB=MBbin×1024\mathrm{MB_{bin}} = \frac{\mathrm{kB}}{1024}, \qquad \mathrm{kB} = \mathrm{MB_{bin}} \times 1024

In the SI convention it is exactly 10001000 kilobytes:

MBSI=kB1000,kB=MBSI×1000\mathrm{MB_{SI}} = \frac{\mathrm{kB}}{1000}, \qquad \mathrm{kB} = \mathrm{MB_{SI}} \times 1000

Variables

  • kB\mathrm{kB} — the size in kilobytes
  • MBbin\mathrm{MB_{bin}} — the size in megabytes, binary definition (1,024 kB)
  • MBSI\mathrm{MB_{SI}} — the size in megabytes, SI definition (1,000 kB)

Either field is a valid starting point — enter kilobytes and both megabyte readings re-derive, or start from a megabyte and read the kilobytes. Because both factors are exact integers, the conversion itself never introduces rounding; a long decimal like 1000/1024=0.97656251000/1024 = 0.9765625 is shown at a readable length while the full working value stays exact.

Real-world examples

Size a photo library

Your collection of photos and short clips totals 250,000 kB (250 MB in SI terms). To see what a binary-counting operating system reports:

250,000 kB1024\frac{250{,}000\ \mathrm{kB}}{1024}==244.140625 MB244.140625\ \mathrm{MB}  \ \approx\ 244 MB244\ \mathrm{MB}

A drive vendor would call the same library 250 MB, while Windows rounds it to about 244 MB. Neither is wrong — the difference is simply which definition of “MB” is being used.

Reconcile a “25 MB” download

A site lists a file as 25 MB, which uses the SI convention — that is 25×1000=25,000 kB25 \times 1000 = 25{,}000\ \mathrm{kB}. Convert that back into a binary megabyte:

25,000 kB1024\frac{25{,}000\ \mathrm{kB}}{1024}==24.4140625 MB24.4140625\ \mathrm{MB}  \ \approx\ 24.4 MB24.4\ \mathrm{MB}

That is why a “25 MB” file can show up as about 24.4 MB on a device that counts in binary. The file is unchanged — only the unit differs.

Frequently asked questions

Why is 1 MB equal to 1,000 kB sometimes and 1,024 kB other times?

Because there are two conventions in use. SI follows the metric system, where 1 MB=1061\ \mathrm{MB} = 10^6 bytes =1000 kB= 1000\ \mathrm{kB}. The binary convention follows the powers of two that computers use, where 1 MB=2201\ \mathrm{MB} = 2^{20} bytes =1024 kB= 1024\ \mathrm{kB}. This calculator shows both side by side so you can match whichever definition your source uses.

What is the difference between MB and MiB?

MiB\mathrm{MiB} (mebibyte) is the IEC's unambiguous name for a binary megabyte: 220=1,048,5762^{20} = 1{,}048{,}576 bytes, or 10241024 kB. MB\mathrm{MB} is officially reserved for the decimal 10610^6 bytes. This calculator uses the familiar MB label for both conventions, so just compare the reading to the system you are checking — a file manager that reports 2 MB is almost always counting in MiB.

Limitations

This calculator accepts non-negative sizes only — zero is a valid size, but a negative value shows a “must be positive” message and is not converted. It converts storage capacity (data size) only, not data-transfer rates such as kilobits per second; if your size is already in gigabytes, the MB to GB converter takes the next step up. The two megabyte readings describe the same physical size, so the correct choice is simply the convention used by the program or label you are comparing against.

kB to MB Converter - Convert Kilobytes to Megabytes (Binary & SI)