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

  1. 1Drop your BMP files, or click to pick them.
  2. 2Each one is re-encoded to PNG and listed with its new size.
  3. 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