A BMP is usually an uncompressed bitmap, so even a modest image can weigh several megabytes. This tool re-saves it as a JPG at quality 85 and keeps the width and height. For a full-colour 24-bit BMP the drop is large. For a BMP that is already low on colours it can go the other way, which is why this page shows measured examples of both.
or use the button below to add files
Drag & drop a file here
or use the button below to choose a file
File selected
Accepts BMP · up to 20 MB each
Processing your file…
This usually only takes a moment.
Your file is ready
·
Your file is processed on our server and deleted automatically afterward — see the privacy note below.
Overview
About BMP to JPG
Why BMP files are so large
A standard 24-bit BMP stores three bytes for every pixel, whatever the picture contains, plus a 54-byte header. A 1200 × 800 BMP is therefore 1200 × 800 × 3 + 54 = 2,880,054 bytes, and a picture of nothing but white would weigh exactly the same. Our generated 1200 × 800, 1280 × 720 and 800 × 600 test BMPs matched this formula to the byte. It also means a 24-bit BMP reaches this tool's 20 MB upload limit at roughly 7 megapixels, which is about 3000 × 2300 pixels, before the pixel limit matters.
What changes when a BMP becomes a JPG
The BMP is decoded and re-encoded as a JPG at quality 85 out of 100. The quality is fixed, with no slider. Width and height do not change. Colour detail is stored at half resolution (4:2:0 subsampling), the usual JPG setting, so fine coloured detail such as thin red lines can soften slightly. JPG is lossy: the result is not an exact copy of the bitmap, and converting it back to a BMP will not restore what was discarded. A BMP does not carry EXIF data, and any colour profile in the file is not copied to the JPG.
Measured examples
| Test BMP | BMP size | JPG at quality 85 | Change |
|---|---|---|---|
| Photo-like image, 24-bit, 1200 × 800 | 2.88 MB | 186.7 KB | -94% |
| Screenshot with flat colours and text, 24-bit, 1280 × 720 | 2.76 MB | 75.0 KB | -97% |
| Photo-like image, 24-bit, 300 × 200 | 180.1 KB | 6.0 KB | -97% |
| Same image, 8-bit palette (256 colours) | 61.1 KB | 9.7 KB | -84% |
| Same image, 1-bit black and white (dithered) | 8.1 KB | 44.6 KB | +453% |
Generated locally; not a benchmark; not a guaranteed result. The first three rows show the usual case: the BMP spends three bytes per pixel and the JPG spends a fraction of that. The last two show that a BMP with fewer bits per pixel starts out smaller, so there is less to win. A 1-bit image is tiny as a BMP, and JPG, which stores full-colour data, made it more than five times bigger. Check the size of the result before you delete a BMP.
Which BMP files are accepted
We converted 1-bit, 8-bit palette, 8-bit grayscale, 16-bit, 24-bit and 32-bit BMPs, an 8-bit BMP with run-length encoding, and a 24-bit BMP stored top-down instead of bottom-up. All of them converted, and the top-down file came out identical to the bottom-up one. We have not tested 4-bit, RLE4 or OS/2-style BMPs, so those may be rejected.
BMP transparency is not handled the way PNG transparency is. A 32-bit BMP carries an alpha byte per pixel, and this tool ignores it. In our test a BMP whose top rows were marked fully transparent came back with the colour values stored there, not a white fill, so a BMP that stores black under its transparent areas will show black. If you need a predictable white background, convert a PNG with PNG to JPG, which flattens transparency onto white.
When JPG is the right choice, and when it is not
JPG suits photographs, scans of photos and anything with smooth colour changes, and nearly every site, form and program accepts it. It is a poor fit for screenshots with small text, technical drawings and pixel art, where lossy compression can leave faint speckling around edges and a lossless format is the safer archive. This site does not offer a BMP to PNG converter, so for an exact copy use desktop software. The JPG vs PNG vs WebP guide explains how the formats compare, and the JPG compressor can shrink the result further at quality 75.
Compatibility
Supported Formats
Accepts BMP (.bmp). Output is always JPG at the same dimensions. JPG, PNG and other formats are not accepted here. Limits: 20 MB per file, 12,000 px per side and 40 megapixels. One file is converted at a time.
Guide
How to Use BMP to JPG
- Choose a BMP file (up to 20 MB). It is identified by its contents, not its extension.
- Click "Convert BMP to JPG".
- Download the result, named after your original with "-converted" added, and compare its size with the BMP before you delete anything.
Highlights
Features
- Fixed quality 85 The JPG is written at quality 85 out of 100. There is no slider, so if you need a smaller file afterwards, run the JPG through the JPG compressor.
- Wide BMP support 1, 8, 16, 24 and 32-bit BMPs, run-length-encoded 8-bit files and top-down bitmaps all converted in our tests.
- Dimensions unchanged Width and height stay as they were. Use the image resizer if you also need fewer pixels.
Applications
Use Cases
- Shrinking a scan or screen capture that a legacy Windows program saved as BMP
- Uploading a bitmap to a website or form that only accepts JPG
- Reducing a folder of large uncompressed bitmaps before archiving or emailing them
Good to Know
Limitations
Quality is fixed at 85 and cannot be changed. JPG is lossy and cannot reproduce a BMP exactly, and a BMP with only a few colours can become larger as a JPG. The alpha channel of a 32-bit BMP is ignored rather than flattened onto white. Some rarely used BMP variants, such as 4-bit, RLE4 and OS/2-style files, are untested and may be rejected.
Files are processed on our servers and are not shared with third parties. Files are deleted as soon as processing or download finishes. Any leftover temporary file is removed automatically by our cleanup process within the configured retention period (60 minutes). See our Privacy Policy for full details.
Support
Frequently Asked Questions
Why is my BMP so much bigger than a JPG of the same picture?
A 24-bit BMP stores three bytes per pixel with no compression, so a 1200 × 800 BMP is 2,880,054 bytes whatever it shows. JPG compresses the picture. In our local test the same image became 186.7 KB.
How much quality will I lose converting BMP to JPG?
Quality is fixed at 85, which is usually hard to tell apart from the original at normal viewing size on photos. Text, thin lines and hard edges show it first, so check at 100% zoom. JPG cannot be turned back into an exact bitmap.
Will the image dimensions change?
No. Width and height stay exactly as they were. Only the way the pixels are stored changes.
What happens to transparency in a 32-bit BMP?
The alpha byte is ignored. In our test the colour values stored under fully transparent pixels were used as they are, not replaced with white. If your BMP stores black there, it will show black.
Why was my BMP file rejected?
Files are checked by their contents, not their name, so a PNG or JPG renamed to .bmp is rejected. Other reasons are a file over 20 MB, an image over 12,000 pixels on a side or over 40 megapixels, and rare BMP variants we have not tested.
Keep Going
Related Tools
- PNG to JPG Convert a PNG to JPG. Transparent areas are filled with white and quality is fixed at 85.
- JPG Compressor Re-save a JPG at fixed quality 75 for a smaller file. Pixel dimensions stay the same, and some files do not get smaller.
- Image Resizer Resize a JPG, PNG or WebP to a width or height in pixels. The aspect ratio is locked unless you unlock it.
- GIF to JPG Save a GIF as a JPG. An animated GIF becomes a still of its first frame, and transparent areas turn white.