WebP to BMP Converter
Convert WebP files saved from websites into BMP for programs that predate WebP — keep transparency with 32-bit, or flatten onto a colour of your choice.
WebP to BMP Converter
🔒 Processed on your device with the browser's own image engine — nothing is uploaded, and re-encoding strips EXIF metadata such as GPS location.
Drop files on the left — or tap a sample above.
- WebPLossy (VP8) or lossless · 8-bit per channel · alpha: Full 8-bit alpha
- BMPUsually none (RLE4/RLE8 optional) · 1, 4, 8, 16, 24 or 32 bits per pixel · alpha: Only 32-bit with V4/V5 headers; support varies
- TipAnimated WebP? Only the first frame is converted — BMP has no animation.
- PrivacyFiles never leave your device; re-encoding drops EXIF/GPS metadata.
Format facts checked October 2026.
Runs in your browser — nothing you enter is uploaded or stored.
Scratchpad auto-saved
How it works — in four simple steps
No signup and nothing to install — it all runs in your browser.
Add WebP files
Drop, choose or paste them — or press the sample preset above.
Set the BMP options
Animated WebP? Only the first frame is converted — BMP has no animation.
Convert
Press Convert — results appear with a before/after slider, sizes and format details.
Download
Save each file or everything as a ZIP.
Animated WebP? Only the first frame is converted — BMP has no animation.
Features
Four bit depths
24-bit true colour, 32-bit with alpha, 8-bit palette (exact when possible) or 1-bit monochrome with optional dithering.
Batch + before/after
Convert many files at once, compare with the slider, download individually or as a ZIP.
Nothing uploaded
Decoding and encoding run in your browser tab; the files never leave your device.
About the WebP to BMP Converter
WebP became the web's default image format, so images saved from browsers often arrive as .webp — and plenty of desktop software, from older Office versions to Windows tools and embedded workflows, can't open it. BMP is the lowest common denominator on Windows.
The WebP is decoded by your browser (all current browsers), alpha included; animated WebPs give their first frame.
The BMP is written by our own encoder: a BITMAPINFOHEADER file for 24-, 8- and 1-bit output (bottom-up rows padded to 4 bytes, as Windows expects) and a BITMAPV4HEADER with BI_BITFIELDS channel masks and an sRGB colour space for 32-bit with alpha. 8-bit files get an exact palette when the image has 256 colours or fewer, otherwise a median-cut palette with optional Floyd–Steinberg dithering; 1-bit uses a luminance threshold or dithering.
WebP vs BMP compared
| Property | WebP | BMP |
|---|---|---|
| Origin / standard | Google, 2010 | Microsoft Windows / OS/2 (1980s) |
| Compression | Lossy (VP8) or lossless | Usually none (RLE4/RLE8 optional) |
| Transparency | Full 8-bit alpha | Only 32-bit with V4/V5 headers; support varies |
| Colour depth | 8-bit per channel | 1, 4, 8, 16, 24 or 32 bits per pixel |
| Animation / pages | Yes | No |
| Maximum size | 16,383 × 16,383 px | Signed 32-bit width/height (memory-bound) |
| Typical use | Websites, apps | Windows apps, embedded displays, machine tools |
| Opens in | All current browsers, most modern editors | Every Windows program, browsers, most editors |
Measured on our sample
What this page produced from its built-in sample (a 960 × 640 WebP), with each preset:
| Setting | Input | Output | Notes |
|---|---|---|---|
| Default settings | 20.8 KB · 960 × 640 | 1.76 MB · 960 × 640 | 24-bit BMP · 96 DPI |
| 8-bit palette | 20.8 KB · 960 × 640 | 601.1 KB · 960 × 640 | 8-bit BMP · 256-colour palette · 96 DPI |
| 1-bit dithered | 20.8 KB · 960 × 640 | 75.1 KB · 960 × 640 | 1-bit BMP · monochrome · 96 DPI |
Measured with this page’s converter in Chromium (October 2026). Press the sample preset above to reproduce; your own images will differ with their content.
Things to know
- Lossy WebP stays lossy. If the WebP was saved lossy, its artefacts carry into the BMP. Converting can't recover detail.
- Alpha support varies. 32-bit BMPs with alpha open correctly in modern Windows, Paint.NET and GIMP; older programs may show transparent areas as black — use 24-bit with a white background for those.