BMP to PNG
Re-encodes your BMP as a compressed, web-friendly PNG.
What this does
A BMP file stores every pixel uncompressed, one row at a time, which is why bitmaps balloon to several megabytes even for a plain screenshot. PNG keeps the same pixel values but runs them through lossless DEFLATE compression, so the converted file is usually a fraction of the size with no change to what you see.
This converter reads each bitmap in the browser, paints it onto a canvas, and re-encodes the result as PNG. The pixels stay intact and any per-pixel alpha that a 32-bit BMP carries is preserved in the PNG. Nothing is uploaded; the decoding and encoding happen on your own machine.
How it works
- 1Drop your BMP files, or click to pick them.
- 2Each one is re-encoded to PNG and listed with its new size.
- 3Download a file on its own, or grab the whole batch as a zip.
Built on web standards
Built with standard browser APIs — no third-party libraries.
Frequently asked questions
Related tools
All Convert image →HEIC to JPGConvert iPhone HEIC photos to JPG. Decodes each HEIC and re-encodes it as a lossy JPG.WEBP to PNGConvert WebP images to PNG. Transparency stays intact.WEBP to JPGConvert WebP images to JPG. JPG is lossy and has no alpha, so transparent areas are flattened onto white.PNG to JPGConvert PNG images to JPG. JPG is lossy and has no alpha, so transparent areas are flattened onto white.HEIC to PNGConvert iPhone HEIC photos to PNG. The output is lossless, so full quality stays.PNG to SVGTrace PNG images into SVG vectors. Works best on logos and silhouettes, not photos.
