BMP to PNG Converter

Convert uncompressed BMP bitmaps to smaller, lossless PNG.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

Convert BMP bitmaps to PNG without uploading them

BMP (Windows bitmap) files store every pixel uncompressed, so they are large and awkward to share. PNG keeps the exact same pixels with lossless compression, producing a much smaller file that virtually every editor, browser and app supports.

How it works

Each BMP you add is decoded by the browser into an image, drawn onto an HTML <canvas> at its original dimensions, then re-encoded with canvas.toBlob("image/png"). Because PNG is lossless, no pixels change — only the storage format does. There is no quality slider because nothing is thrown away; the PNG is simply a compressed copy of the same picture. The tool reports the original and converted size for each file.

Example

A 1920×1080 uncompressed 24-bit BMP holds roughly 6 MB of raw pixel data. Run through the converter it stays 1920×1080 and pixel-identical, but the PNG output is typically a fraction of that size:

FormatCompressionSame pixels?
BMP (source)None (raw)
PNG (output)LosslessYes, identical

Everything runs locally in your browser — your images are never uploaded, stored or seen by anyone, which makes it both faster and private by design.

Ad placeholder (rectangle)