KB to MB Converter
Convert kilobytes to megabytes and back. 1 kilobyte = 0.001 megabytes exactly.
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
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
| KB | MB |
|---|---|
| 1 kB | 0.001 MB |
| 10 kB | 0.01 MB |
| 100 kB | 0.1 MB |
| 256 kB | 0.256 MB |
| 500 kB | 0.5 MB |
| 1,000 kB | 1 MB |
| 1,024 kB | 1.024 MB |
| 2,500 kB | 2.5 MB |
| 5,000 kB | 5 MB |
| 10,000 kB | 10 MB |
| 100,000 kB | 100 MB |
MB to KB
| MB | KB |
|---|---|
| 0.5 MB | 500 kB |
| 1 MB | 1,000 kB |
| 2 MB | 2,000 kB |
| 5 MB | 5,000 kB |
| 10 MB | 10,000 kB |
| 25 MB | 25,000 kB |
| 50 MB | 50,000 kB |
| 100 MB | 100,000 kB |
| 500 MB | 500,000 kB |
| 1,000 MB | 1,000,000 kB |
Exact factor and source
| Conversion | Value | Basis |
|---|---|---|
| 1 kilobyte in megabytes | 0.001 | exact. SI Brochure, 9th edition (BIPM 2019): SI prefix kilo = 10^3; 1 kB = 1000 B |
| 1 megabyte in kilobytes | 1,000 | exact. SI Brochure, 9th edition (BIPM 2019): SI prefix mega = 10^6; 1 MB = 10^6 B |
How to convert kilobytes to megabytes
- Step oneTake the number of kilobytes.
- Step twoMultiply it by 0.001.
- Step threeThe result is the number of megabytes.
- Step fourTo go back, divide by 0.001, or multiply by 1,000.
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.
| Unit | Symbol | Value in bytes |
|---|---|---|
| Bytes | B | 1 byte |
| Kilobytes | kB | 1,000 bytes |
| Megabytes | MB | 1,000,000 bytes |
| Gigabytes | GB | 1,000,000,000 bytes |
| Terabytes | TB | 1,000,000,000,000 bytes |
| Kibibytes | KiB | 1,024 bytes |
| Mebibytes | MiB | 1,048,576 bytes |
| Gibibytes | GiB | 1,073,741,824 bytes |
| Tebibytes | TiB | 1,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
- KB: SI Brochure, 9th edition (BIPM 2019): SI prefix kilo = 10^3; 1 kB = 1000 B
- MB: SI Brochure, 9th edition (BIPM 2019): SI prefix mega = 10^6; 1 MB = 10^6 B
- NIST Special Publication 811: Guide for the Use of the International System of Units (SI), 2008 edition.
- The International System of Units (SI Brochure), 9th edition, BIPM.