Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Convert a WebP image to BMP instantly, right in your browser.
Upload a WEBP file to convert it to BMP.
This tool converts a WebP image to Windows Bitmap entirely in your browser -- the file is decoded, redrawn onto a canvas, and re-encoded as a real, uncompressed BMP without ever being uploaded to a server. BMP has no browser-native encoder (unlike JPG/PNG/WebP), so this uses a hand-rolled BMP encoder built specifically for this site rather than any external conversion service.
Click the upload area and choose a WebP file. The converted preview appears immediately; click Download to save it as a real .bmp file.
Need to go the other way? Use the BMP to WebP tab above, or open the BMP to WebP converter directly.
BMP is mostly needed today for compatibility with older Windows software, certain scanning/printing tools, or legacy enterprise systems that specifically require it -- it's rarely the right choice for a new file if you have any other option, since it's uncompressed and produces files several times larger than an equivalent PNG, JPG, or WebP.
The BMP this tool writes is a 24-bit, uncompressed file: a 14-byte file header, a 40-byte info header, and then three bytes (blue, green, red) for every pixel. Each row is padded so its length is a multiple of four bytes. That makes the size predictable before you even convert.
File size = 54 bytes + (width x 3 rounded up to a multiple of 4) x height
As a hypothetical example, a 1000 by 800 pixel image has a row of 3000 bytes (already a multiple of four), so the file is 54 + 3000 x 800 = 2,400,054 bytes, roughly 2.3 MB. That figure is the same no matter what the picture looks like, because there is no compression. A 100 KB WebP can therefore become a BMP many times larger, and a very large image can easily reach tens of megabytes. The size badge in the tool shows the real output size for your file.
WebP can hold transparency and animation, and BMP holds neither. The tool draws the WebP onto a canvas, flattens any transparency onto white, and then writes the color values. Fully transparent pixels therefore show up as white in the BMP. If your WebP has a transparent background and you need a colour other than white, edit the image first to add that background, then convert. An animated WebP should be expected to yield a single still image rather than a sequence.
People often land here after saving an image from a website and discovering that an older program will not open it. Converting to BMP gives a widely readable Windows bitmap, at the cost of a much heavier file. If the older program also supports PNG or JPG, one of those is usually a better choice than BMP because the file stays small.
No -- the whole conversion, including the BMP encoding itself, happens locally in your browser. Your file never leaves your device.
No -- classic uncompressed BMP has no alpha channel, so the encoder simply drops the alpha channel without compositing onto a background first, so transparent areas in your source WebP typically come out black. Place the image on a solid background before converting if that matters.
BMP cannot store animation, so expect a single still image rather than the full sequence.
BMP has no alpha channel, so the tool flattens transparency onto white first. Add a solid background in an editor beforehand if you need a different color.
BMP is uncompressed: three bytes per pixel plus padding and a 54-byte header. WebP is heavily compressed, so the difference can be very large.
If the receiving software accepts PNG, it is usually the better choice, since it is lossless like BMP but far smaller and supports transparency.
Converting WebP to BMP changes more than the file extension -- WebP is best suited to web images that should load fast, both photos and graphics, while BMP is built for legacy Windows software and pipelines that need raw, uncompressed pixels.
| WebP | BMP | |
|---|---|---|
| File extension | .webp | .bmp |
| Compression | lossy or lossless | usually none (uncompressed) |
| Transparency | Full transparency (alpha channel) | No transparency |
| Animation | Supported | Single image |
| Colours | 16.7 million plus an 8-bit transparency channel | 16.7 million (24-bit as written here) |
| Best for | web images that should load fast, both photos and graphics | legacy Windows software and pipelines that need raw, uncompressed pixels |
| Support | all current browsers; some older desktop and print software cannot open it | Windows and most editors; browsers open it but it is rarely used on the web |
The conversion happens in your browser; the file is never uploaded.