Free to use · no account · your files never leave your device

Convert BMP to JPG. Shrink bitmaps without uploading them

BMP stores pixels with little or no compression, so a single scan or Paint export can occupy tens of megabytes. Converting to JPG often reduces that size by 90% or more with little visible change in photos and scans. The browser decodes each BMP locally and uses the mozjpeg WebAssembly encoder to create the JPG. Family scans and documents do not travel to a third-party server.

How it works

  1. Drop .bmp files below. Even very large ones are fine.
  2. Choose the JPG quality; 80–90 works well for scans and photos.
  3. Download each JPG and marvel at the size difference.

Frequently asked questions

Why are BMP files so enormous?

Most BMPs store every pixel uncompressed. Three or four bytes each, no exceptions. A 4000×3000 scan is roughly 36 MB regardless of content. Modern formats like JPG compress intelligently, which is why the same image can drop to a megabyte or two.

Will I lose quality converting BMP to JPG?

JPG is lossy, so technically yes, but for photos and scans at quality 85+, the difference is invisible in normal use. For line art, diagrams, or screenshots with text, consider BMP to PNG instead, which is lossless.

Do you upload my scans to convert them?

No. The whole conversion happens in your browser via WebAssembly. That is especially relevant for BMPs, which are often scans of personal documents. They stay on your device from start to finish.

Can I convert many BMPs at once?

Yes, batch conversion is supported. Drop as many as you like. Since processing is local, the only practical limit is your device’s memory, and each finished JPG downloads as it completes.