Convert PNG to BMP Online

Export PNG images as uncompressed 32-bit BMP files directly in your browser. Alpha data is written into the bitmap, making it a practical handoff for legacy Windows software.

How to Convert PNG to BMP in Three Steps

Upload your PNG file, let the tool write out a 32-bit bitmap that keeps alpha data, then download the finished BMP.

Step 1

Add Your PNG

Drop a PNG file into the converter to prepare your bitmap export.

Step 2

Write Bitmap

The tool writes a 32-bit BMP that preserves the alpha channel.

Step 3

Download BMP

Save your BMP file and open it in any application that needs it.

Why Convert PNG to BMP — Raw Uncompressed Bitmaps For Legacy Windows Tools

BMP is the original Windows bitmap format and, on the open web, it lost the format war decades ago because it stores pixels raw with no compression whatsoever. Yet it never went away. It survives inside industrial control software, embedded systems and firmware, medical and scientific imaging pipelines, print raster image processors, and a long tail of older Windows applications that expect uncompressed pixel data and nothing else. When a system demands a bitmap, it usually means it, and no amount of explaining that PNG is better will change the requirement.

Most browsers quietly dropped native BMP encoding years ago, so this tool does not rely on it. Instead it writes the bitmap directly, laying out a thirty-two bit image using the BI_BITFIELDS arrangement. That detail matters, because it means the alpha channel from your PNG is carried into the bitmap rather than being discarded the way a naive encoder would. Transparency you authored is transparency you keep. Many encoders throw that channel away, which is why the output here is written by hand rather than delegated to the browser.

You should calibrate your expectations on file size, though. A BMP stores width times height times four bytes with no compression applied, so the output will be many times larger than the PNG you started with, and for high-resolution images that can mean tens of megabytes for a single file. This is inherent to the format rather than a flaw in the conversion. If you need to keep the result manageable, use the maximum width field to downscale while exporting. Planning the source resolution before you export is far more effective than trying to shrink a bitmap afterwards.

The typical reasons for wanting one are specific but real. A piece of hardware or an SDK requires uncompressed bitmap input. A legacy application refuses anything but BMP. Someone needs to inspect raw pixel values without a decoder in the way. A firmware splash screen, a kiosk display or a print RIP pipeline demands a bitmap and will accept nothing else. Machine vision and measurement software often reads bitmaps precisely because the pixel values are stored without transformation.

Whatever the reason, the work happens inside your browser. Your PNG is decoded and the bitmap is written on your own machine, so nothing is uploaded, no account is created, no quality is lost, and the BMP you download carries no watermark. Several PNG files can be converted in one run and downloaded together as a single archive.

Alpha Preserved

A 32-bit BI_BITFIELDS layout is written, so transparency data survives the conversion.

Uncompressed Data

BMP stores raw pixels, which is exactly what older software often expects.

Custom Encoder

The bitmap is written directly rather than relying on browser BMP support.

Size Warning

Expect much larger files, since BMP applies no compression at all.

Local Export

Your PNG is encoded on your device and never uploaded to a server.

No Watermark

Output bitmaps are clean, with no branding added to the image.

FAQ

Frequently Asked Questions

BMP stores uncompressed pixel data, which is still required by plenty of industrial, embedded, medical and legacy Windows applications, as well as some print and firmware workflows. Converting gives those systems the raw bitmap layout they expect while keeping the alpha channel your PNG already contained.

Yes. The tool writes a thirty-two bit bitmap using the BI_BITFIELDS layout, which reserves space for an alpha component. Transparency authored in your PNG is therefore preserved in the output rather than being flattened or discarded, which is not true of every BMP encoder.

BMP applies no compression at all. It stores width times height times four bytes, so a high-resolution image can reach tens of megabytes. That is inherent to the format rather than a defect in the conversion, and it is why BMP fell out of favour on the web.

The output is a thirty-two bit bitmap written with BI_BITFIELDS, meaning four channels are stored per pixel. This layout is what allows the alpha channel to be retained, so transparency information from your source PNG survives into the finished BMP file.

Yes. Add multiple PNG files and each is written out as its own bitmap in the same run. Download the results individually or collect them as a single ZIP archive. Be mindful that BMP files are large, so a big batch will produce a correspondingly large archive.

No. Your PNG is decoded and the bitmap is written entirely within your browser on your own device. No image data is transmitted anywhere, nothing is stored after the tab closes, and no account or email address is needed to use the tool.

Industrial control and machine vision software, embedded systems and firmware splash screens, medical and scientific imaging tools, print raster image processors, and older Windows applications that only accept uncompressed bitmaps. Many hardware SDKs also document BMP as their required input format.

Yes. There is no registration, no conversion quota, no file size limit beyond your device memory and no premium tier. Export one bitmap or a complete set on identical terms, and every downloaded BMP is clean with no watermark added.

Not through compression, since BMP does not support any. What you can do is enter a value in the maximum width field to downscale the image while exporting, which reduces pixel count and therefore file size. Keeping the source resolution modest is the most effective approach.

No. BMP stores pixels uncompressed, so every pixel in your PNG is written through unchanged. You gain no extra sharpness either, since PNG is already lossless – you simply get a much larger file, with the alpha channel preserved in 32-bit output.