PNG to BMP
Convert PNG images to uncompressed BMP format using a built-in BMP encoder — runs entirely in your browser.
Drop a PNG file here or click to browse
Accepts PNG files · Transparent areas become white
Related Tools
Convert BMP images to PNG format instantly in your browser with no quality loss.
Convert PNG images to JPEG with a quality slider and see the before/after file size.
Compress images by adjusting JPEG quality to reduce file size without leaving your browser.
FAQ
- Why would I need a BMP file?
- BMP is a legacy format required by some older Windows applications, hardware devices, or certain printing pipelines that do not accept compressed image formats.
- How is BMP generated without a server?
- The tool reads raw pixel data from an HTML canvas using getImageData(), then writes a valid BMP binary manually — including the file header, info header, and 24-bit pixel rows — entirely in JavaScript.
- Does the output BMP support transparency?
- No. BMP 24-bit format does not support an alpha channel. Transparent areas in your PNG will be filled with white in the output BMP.
The PNG to BMP converter uploads a PNG and produces a valid BMP file using a built-in binary BMP encoder. The encoder writes a standard BITMAPFILEHEADER and BITMAPINFOHEADER followed by raw 24-bit pixel data extracted from the canvas. Conversion runs fully client-side — no data is sent to a server.