Know your formats
Supported formats and limitations
Accepted formats are checked from file contents. Native browser codec support is required. Only still images are supported.
- Input formats
- BMP
- Output formats
- PNG
- Only 24-bit and 32-bit uncompressed BI_RGB BMP with a 40-byte DIB header are accepted. Other BMP variants are rejected.
- Large decoded dimensions are limited even when the compressed or source file is small.
PNG keeps the decoded BMP dimensions and uses lossless pixel encoding, often making uncompressed bitmap data easier to share. The output is an image copy with source metadata removed. Indexed colors, RLE compression and other unsupported BMP variants return an error before conversion.
Limits: 16 MiB per file, 8192px per edge, 8 megapixels. Batch input is limited to 8 files / 32 MiB, and retained batch outputs to 64 MiB. Metadata is discarded; color profiles and HDR may change.
A local workflow
How to use this converter
Your file contents stay in the browser as you work.
Choose a supported BMP file.
Confirm that dimensions and colors decode correctly.
Save the raster image as PNG.
A little more clarity
Frequently asked questions
Will all BMP variants work?
Only the documented uncompressed 24-bit and 32-bit RGB variants are accepted. Other headers, compression modes, and bit depths are rejected.
Is BMP to PNG available now?
This tool runs locally with JavaScript enabled. Check its supported formats and size limits before converting.