Initializing... drag & drop files here
Supports: JPG, JPEG, JFIF
Turn a JPEG photo into an uncompressed Windows bitmap (BMP) when a piece of software, a hardware device, or an image pipeline insists on raw pixel data. Be clear-eyed about the trade-off first: BMP stores every pixel without compression, so the output file is roughly 10-20x larger than the JPEG, and it gains no image quality — JPEG already discarded detail and baked in its compression artifacts, and converting to BMP cannot bring any of that back. Reach for this only when a downstream tool actually requires BMP.
.jpg, .jpeg, or .jfif file onto the page, or click "+ Add Files" to browse. You can queue several images and convert them in one batch.| Property | JPEG | BMP |
|---|---|---|
| Compression | Lossy (typically ~10:1) | Usually none (BI_RGB); optional RLE for 4/8-bit |
| Quality | Detail permanently discarded on save | Lossless container, but inherits the JPEG's existing artifacts |
| Typical size, 1920×1080 photo | ~300-500 KB | ~6 MB (1920×1080×3 bytes ≈ 5.93 MB before headers/padding) |
| Bit depth | 8 bits per channel (24-bit color) | 1, 4, 8, 16, 24, or 32-bit |
| Transparency | None | Alpha only via BITMAPV4/V5 headers; rarely used and absent here |
| Best for | Photos for web, email, and storage | Legacy Windows apps, embedded displays, raw image pipelines |
No. The JPEG's lossy compression already removed detail and introduced artifacts that are permanently encoded in the pixels. BMP is a lossless container, so it preserves exactly what's in the JPEG — no better, no worse. You get a much larger file with identical visible quality, not a restored or sharper image.
Because a standard BMP stores every pixel without compression. A 24-bit pixel takes 3 bytes, so a 1920×1080 image is about 5.93 MB of raw pixel data before the small file header and the 4-byte row padding BMP adds to each scan line. The same photo as a JPEG is usually 300-500 KB because JPEG throws away data your eye is unlikely to miss. Expect roughly a 10-20x size increase.
There's no transparency to keep — JPEG does not support an alpha channel, so your source image is fully opaque to begin with. BMP can technically carry alpha through its later BITMAPV4 and BITMAPV5 headers (added with Windows 95), but that variant is rarely used and is not what this converter outputs. If you need transparency, convert to PNG instead with our JPEG to PNG tool.
In our testing, 8-bit (a 256-color indexed palette) is the safest default and keeps files smallest for most legacy and embedded targets that request a paletted bitmap. Use 1-bit (Black & White) for two-tone line art or fax-style output, and 16-bit (High Precision) when a tool needs smoother color gradients than 256 colors allow. If your software documents a required depth, match it exactly.
Yes — the BMP format itself doesn't compress, so the lever is pixel count, not quality. Reduce the dimensions under Image resolution before converting; halving width and height cuts the file to about a quarter of its size. If you actually need a small, shareable file rather than raw pixels, converting back with BMP to JPG is usually the better answer.
Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public. The resulting BMP is a standard uncompressed bitmap that opens in Windows Photos, Paint, and essentially any image editor or viewer.