Convert PNG images to true 24-bit BMP files in your browser — pixel-exact, no upload. For legacy and specialty systems. No upload — runs 100% in your browser
BMP is the oldest mainstream raster format: raw pixels, bottom-up rows, essentially no compression. Modern web use has moved to PNG and JPEG, but a long tail of systems — legacy Windows applications, industrial controllers, lab instruments, print pipelines — still asks for a BMP by name. This converter produces a true 24-bit BMP file, written byte by byte in your browser: the pixel values in the output are exactly the pixel values decoded from your source image, with transparency (if any) flattened to white.
The size is arithmetic: width × height × 3 bytes, padded to 4-byte rows. Nothing to tune, nothing to degrade — a 1920×1080 BMP is always 5.9 MB. If you need small rather than exact, the compression tools on this site do that job; BMP is for when the receiving system demands BMP.
No. Everything on this page runs inside your browser using JavaScript and WebAssembly. Your file never leaves your device — you can even disconnect from the internet after the page loads and the tool still works.
24-bit BMP is uncompressed: 3 bytes per pixel, always. A 12-megapixel photo is ~36 MB. That is what the format is — the page says the size up front rather than hiding it.
Yes — the pixels you get are exactly the pixels in your source image. PNG decoding is lossless and the BMP stores raw values.
Legacy Windows software, some industrial/embedded devices, lab equipment, and certain embroidery or CNC pipelines that predate PNG support.