PNG to BMP Converter
Turn PNGs into Windows bitmaps with the bit depth you actually need — 24-bit for any program, 32-bit with alpha, 8-bit palette or 1-bit black-and-white for microcontrollers and LCDs.
PNG 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.
- PNGLossless (Deflate) · 1–16 bits per channel, palette or true colour · 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
- TipFor e-paper and OLED displays choose 1-bit with dithering; for Windows apps and Paint, 24-bit is the safe choice.
- 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 PNG files
Drop, choose or paste them — or press the sample preset above.
Set the BMP options
For e-paper and OLED displays choose 1-bit with dithering; for Windows apps and Paint, 24-bit is the safe choice.
Convert
Press Convert — results appear with a before/after slider, sizes and format details.
Download
Save each file or everything as a ZIP.
For e-paper and OLED displays choose 1-bit with dithering; for Windows apps and Paint, 24-bit is the safe choice.
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 PNG to BMP Converter
BMP is still what a lot of older Windows software, industrial HMIs, label printers and microcontroller toolchains expect — they read raw pixels and don't ship a PNG decoder. The catch is the bit depth: a 24-bit BMP works almost everywhere, while 1-bit and 8-bit files are what e-paper displays, thermal printers and Arduino screen libraries want.
The PNG is decoded by your browser, alpha included.
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.
PNG vs BMP compared
| Property | PNG | BMP |
|---|---|---|
| Origin / standard | W3C 1996 · ISO/IEC 15948 | Microsoft Windows / OS/2 (1980s) |
| Compression | Lossless (Deflate) | Usually none (RLE4/RLE8 optional) |
| Transparency | Full 8-bit alpha | Only 32-bit with V4/V5 headers; support varies |
| Colour depth | 1–16 bits per channel, palette or true colour | 1, 4, 8, 16, 24 or 32 bits per pixel |
| Animation / pages | APNG extension | No |
| Maximum size | 2³¹ − 1 px (practically memory-bound) | Signed 32-bit width/height (memory-bound) |
| Typical use | Screenshots, UI, logos, web graphics | Windows apps, embedded displays, machine tools |
| Opens in | Everything | Every Windows program, browsers, most editors |
Measured on our sample
What this page produced from its built-in sample (a 960 × 640 PNG), with each preset:
| Setting | Input | Output | Notes |
|---|---|---|---|
| Default settings | 557.0 KB · 960 × 640 | 1.76 MB · 960 × 640 | 24-bit BMP · 96 DPI |
| 8-bit palette | 557.0 KB · 960 × 640 | 601.1 KB · 960 × 640 | 8-bit BMP · 256-colour palette · 96 DPI |
| 1-bit dithered | 557.0 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
- Transparency needs 32-bit. 24-bit, 8-bit and 1-bit BMPs have no alpha, so transparent areas are filled with the background colour you pick. 32-bit keeps alpha, but some old programs ignore it and show black.
- Files get much bigger. BMP is uncompressed: a 1920 × 1080 image is about 6 MB at 24-bit, whatever is in it. That's normal — it's why PNG exists.