01 / Drop
Add the JPG pictures
Drag in one, many or a folder, or click to pick them. They start converting at once.
Free tool
Turn JPG (JPEG) pictures into BMP files for older software, hardware and tools that ask for BMP. Choose 24-bit colour, 32-bit or 8-bit grey. BMP files are big, so the size before and after is shown. It runs in your browser, so nothing is uploaded.
This runs in your browser. Your pictures are never uploaded.
How it works
01 / Drop
Drag in one, many or a folder, or click to pick them. They start converting at once.
02 / Convert
Each picture is written as a plain, uncompressed BMP. The summary shows the size before and after.
03 / Save
Download one, or all of them in a ZIP, which is smaller than the loose BMP files.
Guide
To convert JPG to BMP, drop your .jpg or .jpeg pictures here and download them as .bmp files. A BMP stores every pixel as it is, with no compression, so the file is many times bigger than the JPG. People still ask for it because some older programs, devices and embedded tools only read BMP. This page converts one picture or a whole batch and shows the size before and after, so the jump is no surprise.
| Choice | Bytes per pixel | Use it when |
|---|---|---|
| 24-bit colour | 3 | You want the normal full-colour BMP that almost every program reads. |
| 32-bit with see-through parts | 4 | The picture has transparent areas (a PNG or WebP cut-out) and the program reads alpha. |
| 8-bit grey | 1 | The picture is black and white, or the device only shows grey. |
The first option, 24-bit colour (32-bit if see-through), picks for you: a picture with transparent areas is written as 32-bit, and every other picture as 24-bit. A JPG has no see-through parts, so a JPG always comes out as 24-bit there. If you pick plain 24-bit or 8-bit for a picture that is see-through, the empty areas are filled with the background colour you choose, white by default.
A BMP holds one value per colour channel per pixel and nothing else. Take a photo of 4,000 by 3,000 pixels, which is 12,000,000 pixels.
The same photo as a JPG is often a few megabytes, because JPG throws away detail you are unlikely to see. A BMP cannot, so its size depends only on the width, height and bit depth, never on what is in the picture. A plain white photo and a busy street photo give BMP files of the same size. Setting Size to 1920 px on the longest side turns that photo into 1920 x 1280, which is 2,457,600 pixels, or about 7.4 MB as a 24-bit BMP.
When you download many BMP files, the ZIP is compressed, and BMP data shrinks inside it because pixels repeat. How much depends on the pictures. The summary tells you the real numbers for your files.
Rows are stored from the bottom of the picture to the top, and each row is padded with zero bytes so its length is a multiple of 4. A picture 5 pixels wide has 15 bytes of colour per row at 24-bit, so one zero byte is added to make 16. This page writes that padding for you. Programs that read BMP expect it.
A BMP has no place for the date taken, the camera or the location, so those are not carried over. That also means a BMP cannot leak where a photo was taken.
Questions
No. They are converted in this tab with your browser, so they never leave your computer.
A BMP is not compressed. It stores every pixel, so its size is width x height x bytes per pixel. A 4,000 x 3,000 photo is about 36 MB as a 24-bit BMP. Pick a smaller Size, 8-bit grey, or download a ZIP to cut it down.
It keeps the pixels exactly as they look now, so nothing more is lost. It cannot bring back detail the JPG already dropped.
Yes. Drop several pictures or a folder. Download them one by one, in a ZIP, or in Chrome and Edge straight into a folder.
24-bit colour for almost every case. 32-bit only when the picture has see-through parts and the program reads them. 8-bit grey for black and white pictures or devices that show grey.
Yes. The same box reads those pictures. An animated GIF or WebP keeps only its first frame. See-through parts are filled with the background colour unless you pick 32-bit.
No. A BMP has no place for photo details, so the date, camera and location are all left out.
24-bit and 8-bit BMP files are the plain form that nearly every program reads. 32-bit with see-through parts uses a newer header, and some very old programs read it without the see-through effect.