Convert BMP to JPG
Shrink uncompressed bitmaps into JPGs you can email, post or attach.
- Nothing is uploaded
- Works offline
- Open source
- No limits, no watermark
Done
Open the network tab. It stays empty.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
A BMP photo is heavy: a 12-megapixel picture stored as a bitmap is around 36 MB, because the format keeps three bytes for every pixel and does not compress them. Email providers cap attachments at 20 or 25 MB, and most web forms take a few megabytes at most. As a JPG at quality 90 the same picture is usually 3 to 5 MB and looks the same on screen.
Choose JPG when the bitmap is a photograph or a scan of a photo: old digital cameras, webcam captures, frames grabbed by capture cards and security software often write BMP. For screenshots, line art and anything with sharp text, JPG blurs edges slightly; the BMP to PNG page keeps those pixel-perfect and still cuts the size a lot.
Everything happens inside this tab. The browser decodes the bitmap, the JPG encoder runs at the quality you set, and each file downloads directly from memory.
Where do BMP photos still come from? Film and flatbed scanner software set to "bitmap" output, dental and veterinary x-ray viewers exporting a frame, older point-and-shoot cameras in their uncompressed mode, and screen grabs from video capture cards. Many of those programs never ask about format, so a whole folder of multi-megabyte BMPs piles up before anyone notices.
Converting a batch is the usual case: drop the whole folder, keep quality at 90, and download a zip of JPGs a tenth of the size. The JPGs keep the pixel dimensions of the originals. BMP files carry no camera metadata to begin with, so there is nothing about where or when the picture was taken to preserve or to leak.
Transparency is rarely an issue with BMP, since nearly every bitmap is 24-bit with a solid background. The occasional 32-bit bitmap with an alpha channel, typically an icon or a graphic exported from a design tool, has its see-through areas filled with the background colour from the options, white unless you change it. For that kind of image, a PNG keeps the transparency and will look better.
On Windows, Paint and the Photos app can also save a BMP as JPG one file at a time through Save as. That works for a single picture. For dozens of bitmaps, or on a computer where you cannot install anything, doing the whole batch here is quicker, and the quality setting is under your control rather than fixed by the app.
How it works
- Drop your BMP files onto the page, or tap to pick them. Batches are fine.
- Adjust the quality slider if you want a smaller file, or leave it at 90.
- Download each JPG, or all of them as one zip.
In your browser, not on a server
Stayput first reads the opening bytes of each file, where every image format writes its signature, so it knows what the file really is whatever it is called. Your browser decodes JPG, PNG, WebP, GIF, BMP, AVIF and SVG itself; TIFF goes through UTIF.js, HEIC through the libheif WebAssembly decoder, and JPEG XL (or AVIF, in a browser without native support) through the Squoosh decoders, all served from this site and cached. The browser re-encodes JPG, PNG and WebP; PDF, ICO, GIF, BMP and TIFF files are written by small encoders in the page. Nothing here needs a server.
Compared with upload-based tools: Online converters upload your image, convert it on their machine, keep it for hours and cap you at a few files a day. This does the same conversion on your device, for as many files as you like, in less time than the upload.
Verify it yourself. Load this page, turn off Wi-Fi or switch to airplane mode, and run the tool. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.
Questions
What quality setting should I use?
90 is visually identical to the bitmap for photos. 80 roughly halves the size again and is still fine for sharing on screens. Go to 95 or above only if the JPG will be edited further.
How much smaller will the JPG be?
For photos, usually 8 to 15 times smaller than the BMP at quality 90. The exact size depends on detail: grass, gravel and noisy low-light shots compress less than skies and walls.
Can I undo it and get the BMP back?
You can convert the JPG back to BMP, but the small losses from JPG compression stay. Keep the original bitmaps until you have checked the JPGs look right.
Will the JPG be rotated or cropped?
No. BMP has no orientation tag, so the picture comes out exactly as the bitmap stores it, at the same width and height.
My BMP is a screenshot and the JPG looks fuzzy around text. Why?
JPG is built for photographs and smooths hard edges. Convert screenshots and diagrams to PNG instead, which is lossless.
Are my files sent anywhere?
No. Decoding and encoding both happen in your browser. There is no upload step and no server that could keep a copy.
More image tools
HEIC to JPG
Turn iPhone and iPad photos into JPG or PNG files that open anywhere. Your photos never leave this device.
Image Converter
Drop any image, see what it really is, pick what you need. Converted on your device.
Compress & Resize Images
Make photos small enough to email or upload. Batch resize, set a quality, see the savings before you download.
Remove EXIF Data
See what a photo reveals, then delete it. Lossless: pixels are untouched, only the metadata is removed.
Other conversions
Guides
- How to reduce an image's file sizeTwo settings do almost all the work. Here are the numbers to use for email, forms, listings and websites.
- JPG, PNG, WebP or HEIC: which image format to useA practical rule for each job, and the conversion to get there.