Convert BMP Bitmaps to Compact PNG Images
Decodes your BMP with the browser's image pipeline and re-encodes it as lossless PNG, which is typically a fraction of the size with no loss of quality. Convert one file or a batch, all inside the tab.
About the BMP to PNG Converter
A BMP stores every pixel uncompressed, which is why a bitmap of a plain screenshot can run to several megabytes when the same image as a PNG is a few hundred kilobytes. PNG applies lossless compression, so the pixels that come out are identical to the ones that went in — the file is smaller because it is stored more cleverly, not because anything was discarded.
The tool accepts BMP files and produces PNG. There are no quality settings, and there should not be: PNG is lossless, so there is no quality dial to turn. You add one file or several, press convert, and get PNGs back with the same base names. When you convert more than one, they are bundled into a ZIP so you are not saving them individually.
Key Features
- Lossless every time: PNG encoding reproduces the exact pixels of the bitmap, so converting loses nothing — the only change is the file size.
- Large size reduction: An uncompressed bitmap usually shrinks dramatically as PNG, particularly for screenshots, diagrams and anything with flat areas of colour.
- Batch conversion: Add a folder of bitmaps at once; each is converted and the set comes back as a single ZIP archive.
- Transparency supported on output: PNG carries an alpha channel, so if a converted image is later composited, it can hold transparency the source BMP could not.
- No settings to weigh up: Because the conversion is lossless there is nothing to configure — the result is determined, not chosen.
- Runs in the browser: Decoding and PNG encoding both use the browser's own image handling, so no bitmap is uploaded to be converted.
How to Use the BMP to PNG Converter
- Add one or more .bmp files.
- Press Convert Now.
- Download the PNG, or the ZIP if you converted several at once.
How It Works
Decoding uses the browser's native image support, which reads standard BMP files without difficulty. Encoding goes through the canvas, which produces a standard PNG.
There is one edge worth knowing about. The canvas works in eight bits per channel, so a BMP saved in one of the deeper or more unusual variants — 16-bit, or with an embedded colour profile — is normalised to standard eight-bit colour on the way through. For screenshots, diagrams, scanned documents and ordinary photographs this is invisible. For colour-critical work where a wide-gamut profile must be preserved exactly, a canvas-based conversion is not the right tool.
Batch size is limited by memory rather than by a fixed cap. Because each bitmap is fully decoded before being re-encoded, a large set of high-resolution bitmaps holds a lot of pixel data at once, so a very large batch is better split in two.
When You Need It
An engineer working with an older industrial control system finds its screen-capture function only outputs BMP, and needs those captures in a maintenance log that everyone can open without them bloating the document to tens of megabytes. Converting to PNG keeps the log light and the images crisp. The screenshots show the internal configuration of a client's plant, so a conversion that stays on the maintenance laptop rather than passing through a web service respects the access agreement.
Someone digitising an archive of old clip art and interface assets saved as bitmaps wants them in a modern format for a design library. PNG halves or better the storage while keeping the images pixel-exact, and doing it locally means an afternoon's batch does not depend on an upload for every file.