BMP to JPG Converter

Drop BMP bitmap images and download them as small JPG files — set the quality and the background colour, converted on your device, nothing uploaded.

  • Free
  • No account
  • Runs in your browser
  • Nothing uploaded
BMP to JPG ConverterNothing uploaded

Runs entirely in your browser — your input is never uploaded, logged, or stored.Privacy policy

What is BMP to JPG Converter?

This tool converts BMP (bitmap) images to JPG (JPEG) files in your browser. BMPs are big because they are uncompressed: three bytes for every pixel, stored raw, with no compression at all. JPG is the most compact ordinary image format there is, so the same picture usually shrinks by an order of magnitude. You end up here holding an old scan, a screenshot captured by a desktop program, or a file from an instrument, and you need something a website, an email client or a document will accept without choking.

The trade-off is the one JPG always makes. JPG is lossy: it discards fine detail the eye is least likely to miss, and it does it by blending small blocks of colour together. That is what buys the small file. At the default quality of 92 the loss is very hard to see in a photograph, but sharp text and thin lines — the kind of content a desktop screenshot is full of — are where artefacts show first, as faint smudges around the edges. Lower the quality and the file gets smaller still, and so does the visible damage. Nothing about the picture improves in the process: the JPG holds exactly the pixels the BMP decoded to, minus the detail JPG chooses to discard.

Transparency cannot survive this conversion. JPG has no alpha channel at all, so any see-through pixels a 32-bit BMP might carry are replaced by the background colour you choose — white unless you change it. Almost every BMP in the wild is 24-bit and fully opaque, in which case there is nothing transparent and nothing is flattened; the control is there because the rare 32-bit file needs it, and the tool always says plainly which colour was used.

Everything happens on your device. The BMPs are read into your browser's memory, converted there and offered back as downloads; nothing is transmitted, which you can confirm in the Network tab of your browser's developer tools — no request carries your file. Up to 50 files per batch, each up to 50 MB, downloadable individually or as a ZIP.

1. Each file's first bytes are checked for the BMP signature — the ASCII characters "BM", the file-size field, and a header of at least 26 bytes. A file that is really a PNG or JPG with a .bmp name is rejected with a message naming what it actually is; the bytes decide, never the extension. 2. Quality (1–100) is validated and converted to the 0–1 scale the browser's encoder takes; 92 out of 100 is the default. The background colour is validated as a hex value and defaults to #ffffff. 3. The browser decodes the BMP at its full stored size, stripping the row padding and flipping the bottom-up rows the right way up. 4. A canvas of the same size is filled with the background colour and the bitmap is drawn over it, so any transparent pixel takes that colour. 5. The canvas is encoded with canvas.toBlob("image/jpeg", quality), and the file keeps its original name with the extension changed to .jpg. The size before and after is shown for every file.

BMP vs JPG at a glance
 BMPJPG
CompressionNone — raw pixels, three bytes eachLossy — discards fine detail to save space
TransparencyOnly in 32-bit filesNo — transparent pixels take the background colour
File size for the same photoAbout 35 MB for 12 MPUsually well under 1 MB
QualityExactly the original pixelsThe original pixels minus the detail JPG discards
MetadataNone — the format carries no EXIF or profileNone — and none is added
Best forOld Windows software, instruments, printersWeb, email and documents — anything wanting a small file

Worked examples

  • scan.bmp, a 600 × 400 uncompressed bitmap → scan.jpg at the same 600 × 400 pixels and the default quality 92 — usually a small fraction of the BMP's size.
  • logo.bmp with a 32-bit alpha channel → logo.jpg with the transparency replaced by the chosen background colour, white unless you pick another.
  • screen.bmp, a 1920 × 1080 screenshot saved by a desktop program → screen.jpg at quality 92: a small file, but sharp text softens slightly, because JPG is lossy.
  • saved.bmp whose bytes are actually a JPG → no conversion; the tool says the file "is actually a JPG file, not BMP" and to use a JPG tool.
  • e.bmp at 0 bytes → refused: "e.bmp" is empty (0 bytes). Choose the file again — it may not have finished downloading.

How to use BMP to JPG Converter

  1. Click "Choose BMP images", drop files onto the box, or paste an image with Ctrl+V (Cmd+V on a Mac). Up to 50 at once, each up to 50 MB.
  2. Set the Quality slider (92 by default; lower means a smaller file and more visible artefacts) and the colour that should replace any transparent areas.
  3. Click "Convert to JPG". Each bitmap is decoded and re-encoded in your browser — nothing is uploaded.
  4. Check the size change next to each file, then click Download or "Download all (.zip)".

Common errors

  • "saved.bmp" is actually a JPG file, not BMP. The extension does not match the contents — use a JPG tool for this file. — the bytes are a different format whatever the name says; the message names the format and the converter to use instead.
  • "e.bmp" is empty (0 bytes). Choose the file again — it may not have finished downloading. — the download never completed; fetch the file again and retry.
  • "x.bmp" is not a recognisable BMP file — its contents do not match any image or PDF format. It may be damaged, or a different kind of file renamed. — the file is not a bitmap at all; open it in an image viewer to check what it really is.
  • "#12345" is not a colour. Use a hex value like #ffffff. — the background colour has to be a hex value such as #ffffff or #1e40af; the colour picker always supplies one.
  • Quality must be between 1 and 100. — the slider only produces 1–100, so you will not see this by dragging it; it guards the value handed to the encoder.
  • "photo.bmp" is 60.00 MB, over the 50.00 MB limit for this tool. Everything runs in your browser's memory, so very large files can crash the tab. — an uncompressed bitmap reaches this limit easily; resize it or re-save it smaller first.

FAQ

How do I convert BMP to JPG for free?

Drop the BMP on this page, click "Convert to JPG" and download the result. It is free, has no watermark or sign-up, and works in any modern browser on a computer or a phone.

How much smaller will the JPG be than the BMP?

Usually by a lot. A BMP stores three raw bytes per pixel, while JPG compresses the picture into a fraction of that; a 12-megapixel bitmap of about 35 MB typically comes out well under 1 MB. The results list shows the exact change for every file.

Does converting BMP to JPG lose quality?

A little, and deliberately. JPG is lossy: it discards detail the eye is least likely to miss, which is what makes the file small. At the default quality of 92 that loss is hard to see in photographs, but sharp text and thin edges are the first place it shows.

What happens to transparency in a BMP?

It cannot survive: JPG has no alpha channel. Any see-through pixel in a 32-bit BMP is replaced by the background colour you pick — white unless you change it. Almost every BMP is 24-bit and fully opaque, so in practice there is nothing transparent to lose.

What quality should I use for BMP to JPG?

92 is a good default. 80–85 gives noticeably smaller files with little visible change in a photograph; if the bitmap is mostly text — a screenshot, say — stay at 90 or above so the lettering stays crisp.

Why is there a background colour option?

Because JPG cannot store transparency. The colour is what a transparent area becomes instead, and the tool tells you which colour it used. If your BMP is 24-bit, the option changes nothing — every pixel was already opaque.

Can I convert several BMP files to JPG at once?

Yes. Add up to 50 BMP files, convert them in one go, and download them individually or all together as a ZIP file.

Are my BMP files uploaded when I convert them here?

No. The conversion runs entirely in your browser and your images never leave your device. You can check in the Network tab of your browser's developer tools that no request carries them.

G

Prefer AllUtil on Google

One click adds AllUtil to your Google preferences. You'll see our tools highlighted with a Preferred badge in Search and AI answers.

2× more likely to clickWorks in AI Overviews