PNG to BMP
Writes your PNG out as an uncompressed 24-bit BMP. Transparency flattens onto white.
What this does
A BMP file stores pixels one row at a time with no compression, so a bitmap holds raw color values exactly as a decoder hands them over. PNG, by contrast, wraps the same pixels in lossless DEFLATE compression and an alpha channel. Going from PNG to BMP unpacks that compression into a flat 24-bit grid: three bytes of blue, green, and red per pixel, padded to a four-byte boundary at the end of every row.
This converter decodes the PNG in your browser, paints it onto a canvas, and writes the result as an uncompressed 24-bit BMP. Because 24-bit BMP carries no alpha, any transparent or semi-transparent pixels are composited onto a white background as the file is written. The decode and the byte-level encode both run on your own machine, so the image is never sent anywhere.
How it works
- 1Drop a PNG, or click to pick one.
- 2It is redrawn onto a canvas and written out as a 24-bit BMP.
- 3Download the BMP, keeping the original file name.
Built on web standards
Built with standard browser APIs — no third-party libraries.
