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
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
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.
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.
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 in Kilobytes. Dividing by each megabyte definition gives both readings:
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 kilobytes:
In the SI convention it is exactly kilobytes:
Variables
- — the size in kilobytes
- — the size in megabytes, binary definition (1,024 kB)
- — 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 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:
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 . Convert that back into a binary megabyte:
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 bytes . The binary convention follows the powers of two that computers use, where bytes . This calculator shows both side by side so you can match whichever definition your source uses.
What is the difference between MB and MiB?
(mebibyte) is the IEC's unambiguous name for a binary megabyte: bytes, or kB. is officially reserved for the decimal 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.
Related Calculators
Scale Calculator
Calculate scale factors and convert scaled or real dimensions for length, area, and volume.
Text to ASCII binary
Convert text to ASCII (8-bit) binary and convert ASCII binary back to text. Clean input automatically and copy results instantly.
Integer Base Converter
Convert an integer between bases 2–64 (binary, octal, decimal, hexadecimal, base64, and custom). Runs locally in your browser.
IPv4 address converter
Convert an IPv4 address into decimal, binary, hexadecimal, and IPv4-mapped IPv6 representations. Runs locally in your browser with one-click copy.
Roman Numeral Converter
Convert an Arabic number up to 3,999,999 into Roman numerals or read a Roman numeral back into a number. Both directions run in your browser.
Fraction to Percent Calculator
Convert fractions to percentages and vice versa instantly