BMP files are massive. A single screenshot saved as BMP can easily eat 5-10 MB, while the same image as JPG takes maybe 200 KB. I ran into this problem last month when a client sent me 40+ BMP scans and my email client nearly choked trying to upload them. If you need to convert image files to JPG quickly, BMP-to-JPG conversion is one of the most common tasks out there.
I tested seven different methods for converting BMP to JPG, from built-in OS tools to online converters to dedicated batch processors. Some handle single files perfectly. Others can blast through hundreds of BMPs in seconds. Here’s what actually works in 2026.
Quick Comparison: BMP to JPG Converters
Before diving into the details, here’s a side-by-side look at every method I tested.
| Method | Platform | Batch Support | Max File Size | Quality Control | Best For |
|---|---|---|---|---|---|
| Windows Paint | Windows | No | Unlimited | No | Single quick conversion |
| macOS Preview | Mac | Yes (select multiple) | Unlimited | Yes (slider) | Mac users, small batches |
| IrfanView | Windows | Yes | Unlimited | Yes (1-100) | Power users, large batches |
| XnConvert | Win/Mac/Linux | Yes | Unlimited | Yes (1-100) | Cross-platform batch work |
| CloudConvert | Browser | Yes (25/day free) | 1 GB | Yes | No-install conversion |
| Convertio | Browser | Yes (2 files free) | 100 MB | No | Quick one-off files |
| GIMP | Win/Mac/Linux | Via scripts | Unlimited | Yes (detailed) | When you also need to edit |
1. Windows Paint (Built-in, Zero Setup)
Honestly, for a single BMP file, Windows Paint is the fastest option. It’s already on your computer, launches in under a second, and the whole conversion takes about 10 seconds.
Steps
Right-click your BMP file, select Open With, and pick Paint. Then hit File > Save As > JPEG picture. Choose where to save it, click Save, and you’re done. The JPG file appears instantly.
One downside: Paint gives you zero control over compression quality. It picks a default quality setting (roughly 75-80%) and that’s it. For most screenshots and scans, this looks perfectly fine. If you need pixel-perfect output with specific compression ratios, you’ll want something else.
The other problem is batch conversion. Paint handles one file at a time. If you have 50 BMPs, you’re clicking through 50 times. Not ideal.
Pros: Already installed on Windows, dead simple, zero learning curve
Cons: No batch mode, no quality slider, Windows only
2. macOS Preview (Built-in for Mac)
If you’re on a Mac, Preview does this natively and actually handles it better than Paint does on Windows. You get a quality slider and basic batch support.
Steps
Open your BMP file in Preview. Go to File > Export. In the Format dropdown, select JPEG. A quality slider appears letting you pick anywhere from minimum compression (huge file, best quality) to maximum compression (tiny file, lower quality). Click Save.
For batch conversion, select multiple BMP files in Finder, right-click, Open With Preview. All files appear in Preview’s sidebar. Select all thumbnails (Cmd+A), then File > Export Selected Images. Set format to JPEG, pick your quality, choose a destination folder, and Preview converts everything at once.
I converted 25 BMP files this way in about 15 seconds. The quality slider is genuinely useful because you can preview the compression before committing.
Pros: Built into macOS, quality control, batch support, fast
Cons: Mac only, no advanced options like image resizing during conversion
3. IrfanView (Best for Windows Batch Conversion)
IrfanView has been around for over 25 years and it’s still one of the best image tools on Windows. The batch conversion feature is what makes it stand out for BMP-to-JPG work. I use this whenever I have more than five files to convert.
Steps
Download IrfanView from irfanview.com (free for non-commercial use). Open it, then go to File > Batch Conversion/Rename. Add your BMP files to the input list. Set output format to JPG. Click the Options button next to the format dropdown to set quality (1-100, where 85 is a good default). Choose your output folder and hit Start Batch.
I tested it with 200 BMP files totaling 1.8 GB. IrfanView processed all of them in 47 seconds. The resulting JPGs came out to 89 MB total. That’s a 95% reduction in file size with no visible quality loss at quality 85.
IrfanView also lets you add processing steps during conversion: resize, rename with patterns, adjust colors, add watermarks. Look, most people won’t need all that for a simple format conversion, but it’s there if you do.
Pros: Blazing fast batch conversion, granular quality control, rename patterns, 25+ years of stability
Cons: Windows only, interface looks dated, plugin system can be confusing
4. XnConvert (Cross-Platform Batch Converter)
XnConvert is essentially what IrfanView would look like if someone redesigned it for 2026. It runs on Windows, Mac, and Linux, has a cleaner interface, and handles batch conversions just as well.
Steps
Download XnConvert from xnview.com (free for personal use). Open it, drag your BMP files into the Input tab. Switch to the Output tab, set format to JPG, and adjust the quality slider. You can also add actions in the Actions tab if you want to resize or rotate during conversion. Click Convert.
Processing speed is comparable to IrfanView. My 200-file test took 52 seconds. Where XnConvert wins is the action pipeline. You can chain operations: convert BMP to JPG, resize to max 1920px wide, strip EXIF data, and rename files all in one pass. This is particularly handy if you’re preparing images for web upload.
The interface uses a tabbed layout (Input, Actions, Output) that makes more sense than IrfanView’s dialog-heavy approach. If you’re on Mac or Linux, this is your best desktop option for batch BMP conversion.
Pros: Cross-platform, modern interface, powerful action pipeline, free
Cons: Slightly slower than IrfanView on Windows, less documentation available
5. CloudConvert (Best Online Option)
Not everyone wants to install software. CloudConvert is the best online BMP-to-JPG converter I found, and I tried about a dozen of them. The free tier gives you 25 conversions per day, which covers most casual needs.
Steps
Go to cloudconvert.com, click Select Files, upload your BMP. The input and output formats auto-detect. Make sure output is set to JPG. Click the wrench icon next to the output format to adjust quality and resolution. Hit Convert. Download the result.
Upload speed depends on your connection, obviously. A 5 MB BMP took about 4 seconds on my 100 Mbps connection. The conversion itself is instant. CloudConvert handles files up to 1 GB on the free tier, which is generous. You can also batch multiple files in a single session.
Here’s the thing about online converters: your files go to someone else’s server. CloudConvert says they delete files after 24 hours, and they have a reasonable privacy policy. But if you’re converting sensitive documents or confidential images, use a desktop tool instead.
If you frequently work with file conversions, you might also find our roundup of free file converter tools useful for handling different formats beyond just images.
Pros: No installation, 25 free conversions/day, quality settings, 1 GB file limit
Cons: Requires internet, files uploaded to third-party server, slower than desktop tools
6. Convertio (Quick Online Alternative)
Convertio is another online converter, simpler than CloudConvert but with tighter free limits. You get 2 file conversions at a time on the free plan, with a 100 MB file size cap.
Steps
Visit convertio.co, click Choose Files, upload your BMP. Select JPG as the output format. Click Convert. Wait for processing, then download.
The interface is about as minimal as it gets. No quality settings on the free tier, no batch options, no resize during conversion. It just converts. For a single file when you don’t want to think about settings, it works fine. But the 2-file limit on free makes it impractical for regular use.
Pros: Ultra-simple, no registration needed
Cons: Only 2 free conversions, 100 MB limit, no quality control
7. GIMP (When You Need to Edit Too)
GIMP is overkill for just converting BMP to JPG. But if you need to crop, adjust brightness, remove a background, or do any editing before converting, it handles everything in one workflow. I wouldn’t install it just for format conversion, but if you already have it, there’s no reason to open another tool.
Steps
Open GIMP, drag your BMP file into the canvas. Make whatever edits you need (or skip this if you just want the conversion). Go to File > Export As. Change the file extension in the filename to .jpg. Click Export. A dialog pops up with quality settings, progressive encoding options, and metadata controls. Adjust quality (85 is a reasonable default), click Export again.
GIMP’s export dialog actually gives you more granular control than any other tool on this list. You can toggle progressive vs. baseline JPEG, choose subsampling modes, and decide exactly which metadata to keep or strip. Most people will never touch these settings, but photographers and print professionals appreciate having them.
For batch conversion in GIMP, you’d need to use Script-Fu or Python-Fu scripting, which isn’t beginner-friendly. If batch is your priority, grab IrfanView or XnConvert instead.
Pros: Full image editing alongside conversion, granular export settings, completely free, cross-platform
Cons: Heavy application (200+ MB download), slow to launch, batch requires scripting
Why Convert BMP to JPG in the First Place?
BMP (Bitmap) is an uncompressed image format. Every single pixel is stored at full fidelity, which means excellent quality but absurd file sizes. A 1920×1080 BMP at 24-bit color takes about 5.9 MB. The same image as JPG at quality 85 might be 300 KB. That’s roughly a 20x reduction.
JPG uses lossy compression, so technically you lose some data. In practice, at quality 80-90, the difference is invisible to the human eye on photographs and most scans. The savings in storage, upload time, and email attachment size make the tradeoff worth it for nearly every use case.
The only situations where you’d want to keep BMP are: archival storage where you need bit-perfect originals, certain legacy software that only reads BMP, or medical/scientific imaging where lossy compression is unacceptable. For everything else, JPG (or PNG for images with text and sharp edges) is the better choice.
What Quality Setting Should You Use?
This question comes up every time someone converts to JPG. Here’s a practical breakdown based on my testing:
Quality 95-100: Almost no compression. File size drops maybe 30-50% from BMP. Use this only if you absolutely need near-lossless output.
Quality 85-90: The sweet spot for most people. You get 80-90% file size reduction from BMP with no visible quality loss on photographs. I use 85 as my default.
Quality 70-80: Good for web use and email attachments. You might notice very slight blurring on text-heavy images, but photos still look great.
Quality below 60: Compression artifacts become visible. Blocky patterns appear in gradients and solid colors. Only use this when file size is more important than quality.
Not gonna lie, I spent way too long testing quality levels when I first started doing image work. For 90% of conversions, just pick 85 and move on. You can also compress JPG files further after conversion if you need even smaller sizes.
BMP vs JPG vs PNG: Which Format When?
| Feature | BMP | JPG | PNG |
|---|---|---|---|
| Compression | None (or RLE) | Lossy | Lossless |
| File Size (1080p) | ~5.9 MB | ~200-500 KB | ~1-3 MB |
| Transparency | No | No | Yes |
| Best For | Archival, legacy apps | Photos, web images | Screenshots, logos, text |
| Web Support | Limited | Universal | Universal |
| Quality Loss | None | Some (adjustable) | None |
If your BMP contains photographs, scanned documents, or images with smooth gradients, convert to JPG. If it contains screenshots, line art, diagrams, or anything with sharp text, PNG might be a better target. For most people doing general-purpose conversion, JPG is the right call.
Tips for Batch Converting Large BMP Collections
If you’re dealing with hundreds or thousands of BMP files (common when processing scanner archives or legacy databases), here’s what I’ve learned:
Use IrfanView or XnConvert, not online tools. Uploading 500 BMP files at 5 MB each means pushing 2.5 GB through your internet connection. Desktop tools process locally and finish in minutes.
Set up a naming convention first. Both IrfanView and XnConvert support rename patterns during batch conversion. You can convert file001.bmp to photo_001.jpg automatically instead of renaming everything after the fact.
Keep originals until you verify the output. Run the conversion, spot-check a dozen random output files, then delete the BMPs. I’ve seen corrupted conversions maybe twice in thousands of files, but it happens.
Consider resizing during conversion. If you’re converting old scanner output, chances are the resolution is higher than you need. Dropping from 600 DPI to 300 DPI during the BMP-to-JPG conversion cuts file size even further and saves you a separate step later.
Command Line Methods (For Technical Users)
If you’re comfortable with the terminal, both ImageMagick and FFmpeg can handle BMP-to-JPG conversion. ImageMagick is the standard choice for image work:
magick input.bmp -quality 85 output.jpg
For batch conversion of all BMPs in a folder:
magick mogrify -format jpg -quality 85 *.bmp
This converts every BMP in the current directory to JPG at quality 85, keeping the original BMPs intact. The mogrify command processes files in-place, so the JPGs appear alongside the BMPs.
On macOS, you can also use the built-in sips command:
sips -s format jpeg input.bmp --out output.jpg
No extra software needed on Mac, though the quality control options are limited compared to ImageMagick.
Frequently Asked Questions
Does converting BMP to JPG reduce image quality?
Yes, JPG uses lossy compression, so some data is lost. At quality settings of 80-90, the quality difference is invisible on photographs and most scanned documents. You’d need to zoom in to 400% and compare side-by-side to spot any differences. For practical purposes, the quality stays the same.
What is the best quality setting for BMP to JPG conversion?
Quality 85 is the best default for most use cases. It gives roughly a 90% file size reduction from BMP while maintaining excellent visual quality. Use 95 if quality is paramount (printing, archival), or 70-75 if you need the smallest possible files for web or email.
Can I convert BMP to JPG without losing transparency?
JPG does not support transparency at all. Standard BMP doesn’t either (though 32-bit BMP technically has an alpha channel). If you need transparency in your output, convert to PNG instead. For the typical BMP-to-JPG conversion, transparency isn’t a factor because the source file doesn’t have it.
Is it safe to use online BMP to JPG converters?
Reputable services like CloudConvert and Convertio use encrypted connections and claim to delete files within 24 hours. For non-sensitive images (personal photos, general graphics), they’re fine. For confidential documents, medical images, or proprietary designs, stick with desktop tools like IrfanView or XnConvert that process everything locally without uploading anything.
How much smaller is JPG compared to BMP?
On average, a JPG at quality 85 is about 15-25x smaller than the same image as BMP. A 6 MB BMP photograph typically converts to a 250-400 KB JPG. The exact ratio depends on image content: simple images compress more, detailed textures compress less.
Can I convert JPG back to BMP?
You can save a JPG as BMP, but the quality lost during JPG compression can’t be recovered. The resulting BMP will have the same visual quality as the JPG, just in a larger file. If you need the original BMP quality, keep the original file.