JPG to BMP Converter Free
Convert JPEG images to BMP bitmap format online for free. Decompress JPEG to uncompressed 24-bit or 32-bit bitmap for use in legacy Windows software, embedded systems, game engines, or any environment requiring raw pixel BMP input. Batch up to 20 files.
Drop your JPG files here
or click to browse — JPG · JPEG · JFIF · up to 20 files free
JPG / JPEG / JFIF · Up to 20 files · Max 200 MB total free
0 JPG file(s) selected
Conversion Options
No account required · Files deleted in 24h
Converting JPG to BMP…
Uploading files
0%
Conversion Complete!
Your BMP files are ready.
Download output.bmp—
Files
—
Input size
BMP
Output format
Pro — 200 files/batch, 2 GB, RLE8 compression, custom DPI metadata
API access · Priority queue · Team workspace
How It Works
Convert JPG to BMP bitmap format in three steps
Upload JPG Files
Drag and drop your JPEG images onto the upload zone, or click to browse. Supports .jpg, .jpeg, .jfif, and .jpe file extensions. Any standard JPEG including baseline, progressive, and CMYK JPEGs will be correctly decoded. Free plan supports up to 20 files at a time with a 200 MB total upload limit.
Choose BMP Options
Select the BMP bit depth. 24-bit is the most compatible and produces a pure, uncompressed true-colour bitmap. 32-bit adds an empty alpha channel for software that expects BGRA format. 8-bit produces a colour-indexed output. Optionally set a maximum output dimension if your target system has display size limits.
Download BMP Files
Your converted BMP files are ready to download. The output uses the standard Windows BITMAPINFOHEADER format (DIB), compatible with all Windows versions from 3.1 onwards. Load them directly into your legacy application, embedded system, or any tool that requires uncompressed bitmap input.
JPG to BMP Features
Reliable JPEG to bitmap conversion for any use case
Compatible with Any Windows App
The output is a standard Windows BMP in BITMAPINFOHEADER (DIBv3) format — the most widely supported BMP variant. This ensures maximum compatibility with any Windows-based application, from 16-bit Win3.1 software to modern Win11 apps. Industrial software, CNC controllers, label printers, PCB design tools, and embroidery software are all common use cases requiring BMP input.
Multiple Bit Depth Options
24-bit BMP (default): stores R, G, B at 8 bits each, 3 bytes per pixel, no alpha, maximum compatibility. 32-bit: adds an 8-bit alpha channel byte (set to 255 / fully opaque for JPEG since JPEGs have no transparency). 8-bit indexed: reduces to a 256-colour palette, useful for embedded systems. 1-bit monochrome: pure black and white output using Floyd-Steinberg dithering for smooth gradients.
All JPEG Sub-types Supported
Our decoder handles all standard JPEG sub-types: Baseline DCT (the most common), Progressive JPEG (which loads in stages), EXIF JPEG (from digital cameras and smartphones), JFIF, and CMYK JPEG files (used in print workflows). CMYK JPEGs are colour-converted to RGB before BMP output. Multi-frame or Motion JPEG inputs use the first frame.
Batch Conversion — 20 Files
Convert up to 20 JPEG files to BMP in one batch with consistent settings applied to all files. Results download as a ZIP archive with the original file names preserved (.jpg replaced with .bmp). Ideal for bulk-converting photo libraries destined for software that requires BMP assets, or sprite collections for legacy game engines.
Fast JPEG Decoding
JPEG decoding uses our optimised libjpeg-turbo based pipeline which employs SIMD instructions to decode JPEG data at near-hardware speeds. For a typical 3–5 MP JPEG, the entire decode-to-BMP pipeline completes in under 500ms. Batch jobs with 20 files of typical camera resolution complete in 5–15 seconds total.
Private & No Account Required
All uploads are encrypted with TLS 1.3. Files are processed in isolated server containers — your JPEGs are never visible to other users or third parties. All uploaded and converted files are automatically purged within 24 hours. No watermarks are added. No signup, email, or payment is required to use the free plan.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Files per batch | 20 | 200 |
| Max total upload size | 200 MB | 2 GB |
| BMP bit depth options | 1, 8, 24, 32 | + 16-bit |
| RLE8 BMP compression | — | |
| Custom DPI / resolution metadata | — | |
| API access | — | |
| Priority conversion queue | — | |
| Watermark | None | None |
Frequently Asked Questions
The most common scenarios include: legacy Windows software (CAD, label printing, industrial control, embroidery) that only accepts BMP as input; embedded systems (microcontrollers, LCD drivers) programmed to read raw bitmap pixel data from a file; game modding tools for older games that use BMP for textures; Windows API calls that work with HBITMAP handles natively; and some screensaver, wallpaper, or splash-screen configuration tools in embedded Windows installations. BMP is also useful as an intermediate format when you need truly uncompressed pixel data for image processing pipelines.
No — JPEG is a lossy format and the compression artefacts baked into the JPEG during its original creation cannot be removed by converting to BMP. The BMP will be a pixel-exact copy of the decoded JPEG output, preserving those artefacts in uncompressed form. The quality in the BMP is exactly the same as the quality in the source JPEG — not better, not worse. If your source JPEG has JPEG artefacts at sharp edges, the BMP will too. To get a higher-quality BMP, start from a lossless source (PNG, TIFF, RAW) rather than a compressed JPEG.
Significantly larger. A typical 2 MB JPEG photo at 3000×2000 resolution becomes an 18 MB 24-bit BMP (3000 × 2000 × 3 bytes = 18,000,000 bytes, plus the small header). JPEG typically achieves 90–98% compression relative to uncompressed pixel data — so expect the BMP to be 10–50× larger than the source JPEG. This is why BMP is not practical for storage or web use, but is required by certain software tools that demand uncompressed input.
Try switching the bit depth. Some legacy software only accepts 24-bit BMPs (no alpha). If you converted to 32-bit, try 24-bit instead. Some very old software (Windows 3.x era) may require 8-bit paletted BMPs. A few embedded systems only accept bottom-up row order (the default for Windows BMP) — our converter always outputs bottom-up by default, which is the standard. If your target application still rejects the file, check its documentation for the specific BMP sub-format it expects.
Yes. The free plan supports up to 20 JPEG files per conversion batch. Select all files at once using Ctrl+click or Cmd+click, or drag multiple files onto the upload zone simultaneously. Results for multi-file batches are packaged as a ZIP archive with original file names preserved (extension changed to .bmp). Pro subscribers can process up to 200 files per batch.
Yes. All uploads use TLS 1.3 encryption. Files are processed in isolated server containers and permanently deleted within 24 hours. No watermarks are added. We never view, share, or retain your image content. No account or login is required.