← All articles 5 min read

How to Convert BMP to JPG (Free, No Software Needed)

BMP files are massive, browser-incompatible, and practically prehistoric for web use. Converting to JPG cuts the file size by 90% or more and makes your image work everywhere. Here's how to do it — online, on Windows, on Mac, and in batch.


Convert BMP to JPG in Your Browser (Pixotter)

Pixotter's converter runs entirely in your browser using WebAssembly. Your image never leaves your device.

  1. Go to pixotter.com/convert/
  2. Drop your BMP file onto the drop zone (or click to browse)
  3. Select JPG as the output format
  4. Adjust quality if needed (85 is a good default — sharp image, smaller file)
  5. Click Convert — download starts immediately

No account. No upload. No waiting. Works on any modern browser including Chrome, Firefox, Safari, and Edge.

If your JPG is still too large after converting, run it through Pixotter's compressor to squeeze it further without visible quality loss.


Why Convert BMP to JPG?

BMP (Bitmap) was designed for Windows desktop applications in the early 1990s. It stores every pixel without compression, which made sense when disk writes were slow and CPUs were weak. Neither of those is true anymore.

The practical problems with BMP today:

JPG handles photographs and complex gradients well, is universally supported, and is the default expectation for anything visual on the web or in print.

If you want to understand BMP in more depth, see What is BMP?. For a full breakdown of JPG, see What is JPEG?.


BMP vs JPG: Key Differences

Feature BMP JPG
Compression None (lossless raw) Lossy (DCT-based)
Typical file size (1080p photo) ~6 MB 300–600 KB
Web browser support Limited Universal
Transparency support No No
Color depth Up to 32-bit 24-bit
Metadata (EXIF) No Yes
Best use case Legacy Windows apps Photos, web, print
Open standard Yes (Microsoft) Yes (JPEG Committee)

JPG wins for every web and sharing use case. BMP has no practical advantage outside legacy Windows software that requires it.

Note: JPG and JPEG are the same format — see JPEG vs JPG if you're curious why two names exist.


How to Convert BMP to JPG on Windows

Option 1: Pixotter (recommended) Use the browser method above. Works on Windows 10 and 11 without installing anything.

Option 2: Microsoft Paint

  1. Open your BMP file in Paint (Right-click → Open with → Paint)
  2. Click File → Save as → JPEG picture
  3. Name the file and click Save

Paint's JPG quality is fixed — you can't control compression level. Good for quick one-offs.

Option 3: ffmpeg 7.1 (LGPL 2.1+)

ffmpeg 7.1 is the current stable release as of early 2026. Download from ffmpeg.org.

ffmpeg -i input.bmp -q:v 2 output.jpg

-q:v controls quality: 1 is best (largest file), 31 is worst (smallest file). Value 2–4 gives near-lossless results at a fraction of the BMP size.


How to Convert BMP to JPG on Mac

Option 1: Pixotter (recommended) Same browser method — works on macOS 12 Monterey and later in Safari, Chrome, or Firefox.

Option 2: Preview

  1. Open the BMP file in Preview
  2. Click File → Export
  3. Choose JPEG from the Format dropdown
  4. Set quality with the slider (move right for higher quality)
  5. Click Save

Preview gives you quality control, which Paint does not.

Option 3: sips (built-in macOS CLI)

sips ships with every Mac — no installation needed:

sips -s format jpeg input.bmp --out output.jpg

To set compression quality (0–100):

sips -s format jpeg -s formatOptions 85 input.bmp --out output.jpg

Option 4: ffmpeg 7.1 (LGPL 2.1+)

Install via Homebrew:

brew install ffmpeg

Then convert:

ffmpeg -i input.bmp -q:v 2 output.jpg

Batch Convert BMP to JPG

Pixotter batch conversion

Drop multiple BMP files onto Pixotter's converter at once. It processes them in parallel in your browser and packages the results as a ZIP download.

ffmpeg 7.1 batch (Windows PowerShell)

Get-ChildItem -Filter *.bmp | ForEach-Object {
    ffmpeg -i $_.FullName -q:v 2 ($_.BaseName + ".jpg")
}

ffmpeg 7.1 batch (macOS/Linux bash)

for f in *.bmp; do
    ffmpeg -i "$f" -q:v 2 "${f%.bmp}.jpg"
done

Both loops convert every BMP in the current directory, preserving filenames.

sips batch (macOS)

mkdir -p ./converted && sips -s format jpeg *.bmp --out ./converted/

Fast and dependency-free on Mac.


FAQ

Will converting BMP to JPG lose quality? Yes — JPG is lossy. At quality 85–95, the difference is invisible to the human eye for photographs. At quality 70 or below, you may see compression artifacts in smooth gradients. Use 85 as your default.

Can I convert BMP to JPG without installing software? Yes. Pixotter runs in your browser with no installation. Your file never leaves your device.

Does BMP support transparency? No. Neither does JPG. If your image has a transparent background and you need to preserve it, convert to PNG instead of JPG.

What's the maximum file size Pixotter handles? Processing happens in your browser, so the limit is your device's available memory rather than a server cap. Files up to a few hundred MB work fine on most modern machines.

Is ffmpeg free to use? ffmpeg 7.1 is licensed under LGPL 2.1+ (with some components under GPL 2+). It's free for personal and commercial use. Check ffmpeg.org/legal.html for details.

Should I delete the original BMP after converting? Keep the BMP if it's your only copy and you think you might need lossless quality later. If you have the source in another format (RAW, TIFF), the BMP is redundant and safe to delete.