Convert PNG Images to Uncompressed BMP Files

Turns a PNG into a standard 24-bit Windows bitmap for software that will only take BMP. Transparent areas are flattened onto white, since the format has no alpha channel. Converted entirely in your browser.

About the PNG to BMP Converter

This is a conversion you make because something on the other end demands it. BMP is an old, simple, uncompressed format, and the reasons to produce one are almost always compatibility: a legacy Windows application, an embedded device with a minimal image decoder, a piece of industrial or scientific equipment, or a toolchain that predates the formats everyone now uses. For those cases nothing else will do, and this produces exactly what they expect.

The tool reads a PNG and writes a 24-bit BMP built to the standard Windows specification — the BITMAPINFOHEADER structure, rows stored bottom to top, padded to four-byte boundaries, with the resolution recorded as 72 dots per inch. There are no options, because a 24-bit BMP has nothing to configure.

Key Features

  • 24-bit Windows bitmap: The output follows the standard BMP structure that Windows software and simple decoders expect, so it opens where the format is required.
  • Transparency flattened onto white: Since BMP cannot store an alpha channel, transparent and semi-transparent areas are composited onto a white background as the file is written.
  • Correctly padded rows: Each row is padded to a four-byte boundary as the specification requires, which is exactly the detail a strict decoder rejects a malformed BMP over.
  • Batch conversion: Convert a set of PNGs in one go and receive them as a ZIP.
  • Hand-built encoder: The bitmap is written byte by byte rather than relying on browser BMP export, which browsers do not offer, so the output is predictable and standards-compliant.
  • No upload: The PNG is decoded and the bitmap assembled in the tab, so a file destined for a private system is never sent across the internet.

How to Use the PNG to BMP Converter

  1. Add one or more .png files.
  2. Press Convert Now.
  3. Download the BMP, or the ZIP for a batch.
  4. Note that any transparency becomes white — see below if that is a problem.

How It Works

Each pixel's colour is blended against white according to its transparency before being written, so a semi-transparent edge is merged with white rather than being cut off harshly. Fully transparent areas become solid white. If your PNG has a soft shadow or an anti-aliased edge on a transparent background, expect a white halo where the transparency used to be — that is the format doing what it can with information it cannot store.

The consequence to plan for is size. BMP stores three bytes per pixel with no compression, so the output is large and predictable: roughly width times height times three, plus a small header. A four-megapixel image becomes about twelve megabytes regardless of its content, where the PNG might have been one. This is inherent to the format and is usually the reason the receiving system wanted BMP in the first place — simple decoders trade size for not having to decompress anything.

The encoder produces 24-bit colour. It does not output the older paletted 8-bit or monochrome BMP variants, so if a system specifically requires an indexed-colour bitmap, this is not the converter for it.

When You Need It

A developer maintaining firmware for a point-of-sale terminal needs a splash logo in the exact format the device's minimal graphics library reads, which is an uncompressed 24-bit BMP and nothing else. Modern design tools will not export it, so this bridges the gap. The logo belongs to a client under a development contract, so keeping the conversion local avoids putting unreleased branding through a third party.

A researcher running an old piece of image-analysis software written for Windows finds it refuses every modern format and accepts only BMP. Converting the study images to bitmap lets the legacy tool ingest them. Where those images are, say, anonymised samples tied to a protocol, converting on the workstation keeps them within the controlled environment the study requires.

FAQ

Frequently Asked Questions

Why did my transparent PNG get a white background?
BMP has no alpha channel — it simply cannot store transparency — so transparent areas have to become some solid colour, and the converter uses white. Semi-transparent pixels are blended toward white too, which can leave a pale halo around a soft edge. If you need the transparency preserved, BMP is the wrong destination; keep the PNG or convert to another format that supports alpha.
Why is the BMP file so large?
Because BMP stores every pixel uncompressed at three bytes each, with no compression of any kind. The size depends only on the dimensions, not the content, so it is large and constant. That inefficiency is usually the exact reason a system asks for BMP — its decoder is too simple to decompress anything.
Can it produce an 8-bit or monochrome BMP?
No. The encoder writes 24-bit colour bitmaps only. If a system specifically requires an indexed-palette 8-bit BMP or a 1-bit monochrome one, this will not produce it, and you would need a dedicated tool that writes those older variants.
Can I convert a whole folder of PNGs?
Yes. Add them all and each is converted, arriving as a ZIP when there is more than one. Bear in mind the outputs are large, so a batch of high-resolution images produces a sizeable archive.
Is my image uploaded during the conversion?
No. The PNG is decoded by your browser and the bitmap is written byte by byte in this tab. Nothing is transmitted — relevant when the target is a private device or a controlled research environment, where the whole point is that the image stays inside it.
Will the colours look different in the BMP?
They should match. The conversion carries the colour values across unchanged in standard eight-bit-per-channel colour. The only visible change is around former transparency, where blending onto white alters those specific pixels.