So you’ve got a BMP file and you need a JPG. Maybe it’s too big to email, a website is rejecting it, or you just can’t open it on your phone. Whatever the reason, you’re in the right place, and the good news is you probably don’t need to download anything at all.
BMP (Bitmap) is one of the oldest image formats around. It stores every pixel in full detail with zero compression, which means the files are massive, a simple image that’s a few KB as a JPG can balloon to several megabytes as a BMP. JPG fixes that by compressing the image down to a fraction of the size, which is why it’s still the go-to format for photos, web images, and basically everything you share online. In this guide, we’ll walk through every free way to make the switch, whether you’re on Windows, macOS, or just need a quick online tool.
What You Should Know Before Converting
A couple of quick things worth knowing before you dive in:
- JPG is a lossy format, meaning it does throw away a tiny bit of image data to shrink the file size. A single conversion at high quality (80–90%) is usually visually indistinguishable from the original, but don’t keep re-saving the same JPG over and over, quality degrades each time.
- JPG doesn’t support transparency. If your BMP image has a transparent background (rare, but possible), convert to PNG instead, JPG will fill it with white.
- Keep your original BMP if the image is important to you. It’s your lossless backup.
Method 1: Use Microsoft Paint (Windows, Quickest Option)
If you’re on Windows 10 or 11, you already have everything you need. Paint has been able to save files as JPG for years, and it still works perfectly in Windows 11’s refreshed version.
Step 1: Open Your BMP File in Paint
Right-click your .bmp file in File Explorer and choose Open with → Paint. If Paint is your default image editor, just double-click it.
Step 2: Open the Save As Menu
Click File in the top-left corner, then hover over Save as. You’ll see a list of format options fly out.
Step 3: Choose JPEG Picture
Click JPEG picture from the submenu. A Save dialog will open, choose your destination folder, give the file a name, and click Save. Done!
That’s genuinely all there is to it. No downloads, no accounts, no fuss.
Method 2: Use Preview (macOS, Just as Easy)
Mac users have an equally simple built-in option: Preview. It’s the default app for opening images on macOS, and it handles BMP to JPG conversion without breaking a sweat. Bonus: it can also batch-convert multiple files at once (more on that in a moment).
Convert a Single BMP File
- Double-click your
.bmpfile. It should open in Preview automatically. If it doesn’t, right-click it and choose Open With → Preview.
- In the menu bar, click File → Export…
- In the Format dropdown, select JPEG.
- Use the Quality slider to set your preferred quality level (dragging it toward “Best” gives you a larger file but better image quality).
- Choose a save location and click Save.
Batch Convert Multiple BMP Files in Preview
Got a whole folder of BMP files to convert? Preview can handle them all in one shot, and most people have no idea this feature exists.
- In Finder, select all the
.bmpfiles you want to convert (click one, then pressCmd + Ato select all, or holdCmdand click individual files).
- Right-click the selection and choose Open With → Preview. All the images will load into Preview’s sidebar.
- In the sidebar, press
Cmd + Ato select all images.
- Go to File → Export Selected Images…
- Click Options, then set Format to JPEG and adjust quality if needed.
- Choose a destination folder and click Choose.
All your BMPs will be converted and saved as JPGs in the folder you chose. Pretty slick for a built-in free tool!
Method 3: Free Online Converters (Any Platform, No Install)
Not on your own computer, or just want the fastest possible option? Online converters work in any browser on any device. The basic workflow is the same for all of them: upload your BMP, pick JPG as the output, convert, and download.
One important caveat first: don’t upload sensitive images, IDs, medical documents, private photos, to any online tool unless you’ve read their privacy policy and are comfortable with how they handle your files. For regular photos and graphics, these tools are totally fine.
Picflow (picflow.com/convert/bmp-to-jpg)
Picflow is clean, ad-light, and doesn’t require an account. Just drag your BMP file onto the page, wait a few seconds, and download your JPG. It’s about as simple as it gets.
CloudConvert (cloudconvert.com/bmp-to-jpg)
CloudConvert is one of the most popular online converters around, and for good reason. It supports multiple files at once and lets you tweak quality, dimensions, and other settings before converting. The free tier allows a limited number of conversions per day, which is plenty for occasional use.
- Go to cloudconvert.com/bmp-to-jpg.
- Click Select File and choose your BMP file (or drag it onto the page).
- Make sure the output format is set to JPG.
- Click the wrench icon to adjust quality or resize if needed.
- Click Convert, then Download when it’s ready.
Other Online Options Worth Knowing
- CoolUtils: Straightforward, no-frills converter. Upload, convert, download. Has a daily free limit without registration.
- JPG.to: Another simple option, add your BMP files, hit Convert, and grab your JPGs.
Method 4: Batch Convert on Windows with Microsoft PowerToys (Free)
Need to convert dozens or even hundreds of BMP files at once on Windows? PowerToys is a free Microsoft utility that adds an Image Resizer option to your right-click menu, and it can convert formats too.
Step 1: Install PowerToys
If you don’t have it yet, download PowerToys for free from the Microsoft Store or GitHub. Install it and open the PowerToys Settings app to make sure Image Resizer is enabled.
Step 2: Select Your BMP Files
In File Explorer, select all the .bmp files you want to convert. You can press Ctrl + A to select everything in a folder, or hold Ctrl and click individual files.
Step 3: Right-Click and Choose Resize Pictures
Right-click your selection and choose Resize pictures from the context menu.
Step 4: Set the Output Format to JPEG
In the Image Resizer window, choose a size preset (or keep the original size), then look for the Encoding option and set it to JPEG. Click Resize and PowerToys will save the converted JPG files alongside your originals.
Method 5: reaConverter Lite (Windows, Best for Large Batches)
If you regularly need to batch convert large numbers of images and want a dedicated desktop tool, reaConverter Lite is free and does the job well. It’s more capable than Paint for bulk work and doesn’t require a command line.
- Download and install reaConverter Lite from the reaConverter website.
- Open the program and drag your
.bmpfiles into the main window (or use Add Files / Add Folder).
- At the bottom, choose JPG as the output format.
- Set a destination folder.
- Click Start Converting.
Method 6: ImageMagick (Windows & macOS, For Power Users)
If you’re comfortable with a terminal or command prompt, ImageMagick is a free, open-source powerhouse that can convert images in bulk with a single command. It’s overkill for a one-off conversion, but fantastic for automating large batches.
On Windows (Command Prompt)
Convert a single file:
magick input.bmp output.jpg
Convert all BMP files in a folder:
magick *.bmp -quality 85 output_%03d.jpg
On macOS (Terminal)
Convert a single file:
magick input.bmp output.jpg
Convert all BMPs in the current folder:
for f in *.bmp; do magick "$f" "${f%.bmp}.jpg"; done
The -quality 85 flag sets the JPG quality level (0–100). A value of 80–90 is the sweet spot for most images, giving great quality with a noticeably smaller file size.
What About Mobile?
Got a BMP file on your phone and need to convert it? Your best bet is to use one of the online converters above (Picflow or CloudConvert) in your mobile browser. Just upload the file from your phone’s storage and download the JPG when it’s done.
If you’d rather use a dedicated app, search for “BMP to JPG converter” in the Google Play Store (Android) or App Store (iOS) and look for something with good reviews and minimal permissions. Avoid anything that asks for access it doesn’t need.
Tips and Troubleshooting
Common Issues
Problem: My converted JPG file is still really large
This usually means the quality setting is too high (close to 100%) or the image dimensions are very large. Try setting quality to 80–90% and, if needed, resize the image to a more reasonable width (1920px max is plenty for most uses).
Problem: My converted JPG looks blurry or low quality
The quality setting was probably too low. Bump it up to 85–90% and reconvert from your original BMP (not from the blurry JPG, since re-saving a JPG makes it worse each time).
Problem: The online converter says my file is too large
Most free online tools have file size limits (typically 50–100 MB) and daily conversion quotas. If you’re hitting those limits, switch to an offline tool like Paint, Preview, PowerToys, or reaConverter instead.
Problem: I need to keep transparency in my image
JPG doesn’t support transparency at all. It will fill any transparent areas with white. If your image has a transparent background that you need to preserve, convert to PNG instead of JPG.
Problem: I can’t open my BMP file on my Mac or phone
Some devices don’t show BMP thumbnails or previews, which can make it look like the file is broken. On Mac, try right-clicking and choosing Open With → Preview. On mobile, use an online converter or a dedicated app to open and convert it.
Pro Tips
- Stick to 80–90% JPG quality: It’s the sweet spot between file size and image quality. Going above 95% barely improves the image but makes the file noticeably larger.
- Don’t re-save JPGs repeatedly: Every time you open and re-save a JPG, it loses a little more quality. Always convert from the original BMP if you need to try different settings.
- For sensitive images, go offline: Use Paint, Preview, PowerToys, or reaConverter for anything you’d rather not upload to a third-party server.
- Considering PNG instead? If you need lossless quality and don’t care about file size as much, PNG is a better choice than JPG, especially for screenshots, logos, or images with text.
Which Method Should You Use?
| Your Situation | Best Method |
|---|---|
| One file, on Windows | Microsoft Paint |
| One file, on macOS | Preview |
| Quick conversion, any device | Picflow or CloudConvert (online) |
| Batch conversion on Windows | PowerToys Image Resizer or reaConverter Lite |
| Batch conversion on macOS | Preview (Export Selected Images) |
| Automating large batches | ImageMagick (command line) |
| On a phone | Picflow or CloudConvert in mobile browser |
Converting BMP to JPG really doesn’t have to be complicated, and in most cases, you already have everything you need built right into your operating system. Windows Paint and macOS Preview can handle the vast majority of conversions without any extra software, and if you need to do a bunch of files at once, PowerToys or Preview’s batch export have you covered. Finally got that massive BMP down to a manageable JPG? Worth it. If you run into any issues, drop a question in the comments below!