Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Convert a PNG image to BMP instantly, right in your browser.
Upload a PNG file to convert it to BMP.
This tool converts a PNG 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 PNG 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 PNG tab above, or open the BMP to PNG 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 300 KB source file can therefore become a BMP several times larger, and a very large photo can easily reach tens of megabytes. The size badge in the tool shows the real output size for your file.
PNG files can contain transparent pixels, but a 24-bit BMP has no alpha channel, so the tool flattens the image onto a white background before writing the file. Fully transparent areas therefore appear white in the BMP, and semi-transparent edges are blended with white. A soft drop shadow, for example, becomes a shadow on white. If you need a background colour other than white, place the artwork on that colour in an image editor first, save that as PNG, and then convert it here.
Typical uses include feeding a label or engraving machine that expects bitmaps, providing a splash image to an older Windows utility, or supplying a bitmap resource to hobbyist embedded display projects. In each case, confirm the exact requirements from the software documentation, because some ask for particular dimensions or color depths that this converter will not change.
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 PNG typically come out black. Place the image on a solid background before converting if that matters.
BMP stores every pixel uncompressed at three bytes each, while PNG compresses the data. The size is roughly width times height times three bytes, plus a small header.
The tool writes 24-bit true color BMP files with no compression. It does not produce palette-based or 32-bit BMPs.
BMP has no alpha channel, so the tool flattens transparent pixels onto white first. Add a solid background in an editor before converting if you need another color.
No. The BMP keeps the exact pixel dimensions of the PNG. Resize it beforehand if the destination has size limits.
PNG and BMP aren't interchangeable: PNG works well for logos, screenshots, diagrams and anything that needs sharp edges or transparency, whereas BMP is the better fit for legacy Windows software and pipelines that need raw, uncompressed pixels.
| PNG | BMP | |
|---|---|---|
| File extension | .png | .bmp |
| Compression | lossless | usually none (uncompressed) |
| Transparency | Full transparency (alpha channel) | No transparency |
| Animation | Single image | Single image |
| Colours | 16.7 million plus an 8-bit transparency channel | 16.7 million (24-bit as written here) |
| Best for | logos, screenshots, diagrams and anything that needs sharp edges or transparency | legacy Windows software and pipelines that need raw, uncompressed pixels |
| Support | every browser, phone and editor | 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.