BMP / DIB → PNG

BMP to PNG

Turn an uncompressed 24-bit BMP into a smaller, lossless PNG without uploading it.

On your device. Enable JavaScript to select and convert a file.

About this conversion

What happens

A first-party worker validates and decodes the bounded BMP structure, writes opaque sRGB pixels, and removes source headers.

Limits

25 MiB input. 12 megapixels, 8,192 pixels per side, one still frame, and 50 MiB output.

Things to know

PNG preserves the BMP pixels exactly while usually using less space for screenshots, diagrams, and flat artwork. Compressed, paletted, 16/32-bit, malformed, trailing-data, or excessive-dimension BMP files are rejected locally.