BMP to PNG Converter
Drop BMP bitmap images and download them as small, lossless PNG files — every pixel kept exactly, converted on your device, nothing uploaded.
- Free
- No account
- Runs in your browser
- Nothing uploaded
Runs entirely in your browser — your input is never uploaded, logged, or stored.Privacy policy
What is BMP to PNG Converter?
This tool converts BMP (bitmap) images to PNG in your browser. BMP is the oldest common image format and the least efficient one: it stores raw pixels, three bytes for every pixel, with no compression at all. That is why you rarely meet one on the web, and why they are so enormous when you do — a 12-megapixel photograph saved as a 24-bit BMP is about 35 MB on disk. PNG is the modern answer: it holds the same picture losslessly and typically takes a fraction of the space. The conversion is for anyone handed a .bmp by an old scanner, a Windows program, a laboratory instrument, an archived disc or a colleague, who needs it smaller, or in a format their website, editor or document will accept.
PNG is lossless, so nothing about the picture is thrown away. The browser decodes the BMP at its full stored size, draws the pixels onto a canvas of the same dimensions, and encodes that canvas as PNG — every pixel that came out of the BMP is in the PNG, exactly. There is no quality slider, because there is no quality to set: PNG's compression has no lossy setting to dial, so the only control would be a control that could not change anything. Transparency survives where the BMP had any — a 32-bit BMP can carry an alpha channel, and the PNG keeps it — so a cut-out stays cut out.
What does not survive is the file's metadata. A BMP carries no EXIF, no colour profile and no camera data, and none is added; colours are written as standard sRGB. A BMP cannot be animated either, so unlike a PNG-to-JPG conversion there is no first-frame warning here. Expect the PNG to be smaller, usually by a lot, but do not expect a fixed ratio: PNG's deflate compression does well on flat colour and poorly on photographic noise, so a photo-like bitmap still ends up fairly large.
Everything happens on your device. The BMPs are read into your browser's memory, converted there and handed back as downloads; nothing is transmitted, which you can confirm in the Network tab of your browser's developer tools — no request carries your file. Up to 50 files per batch, each up to 50 MB, downloadable individually or as a ZIP.
1. Each file's first bytes are checked for the BMP signature: the two ASCII characters "BM", followed by the file-size field, in a header of at least 26 bytes. A file that is really a PNG or JPG with a .bmp name is rejected with a message naming what it actually is, because the bytes decide, never the extension. 2. The browser decodes the BMP at its full stored size. Rows are stored bottom-up and padded to a multiple of four bytes; the decoder strips the padding and flips the rows, so the image comes out the right way up. 3. The decoded pixels are drawn onto a canvas of the same width and height — no resampling and no background painted, so any alpha the bitmap carried is kept. 4. The canvas is encoded with canvas.toBlob("image/png"). PNG's compression is lossless, so the output holds exactly the pixels the BMP decoded to. There is no quality parameter, because PNG has none. 5. The file keeps its original name with the extension changed to .png, and the size before and after is shown for every file.
| BMP | PNG | |
|---|---|---|
| Compression | None — raw pixels, three bytes each | Deflate — lossless and compact |
| Transparency | Only in 32-bit files; the usual 24-bit has none | Yes (alpha channel), and kept by this conversion |
| Colour depth | Usually 8 bits per channel (24-bit) | 8 or 16 bits per channel |
| File size for the same photo | Huge — about 35 MB for 12 MP | Usually a fraction of that |
| Metadata | None — the format carries no EXIF or profile | Not carried over either, though PNG can hold it |
| Best for | Old Windows software, instruments, printers | Web, email, documents — anything wanting a normal image file |
Worked examples
- scan.bmp, a 600 × 400 uncompressed bitmap → scan.png at the same 600 × 400 pixels, every pixel kept exactly, and usually a small fraction of the BMP's size.
- logo.bmp with a 32-bit alpha channel → logo.png with the transparency intact — the PNG keeps the alpha the BMP had.
- photo.bmp, a 12-megapixel 24-bit bitmap of roughly 35 MB → photo.png, typically well under 2 MB, with the exact change shown next to the file.
- saved.bmp whose bytes are actually a PNG → no conversion; the tool says the file "is actually a PNG file, not BMP" and to use a PNG tool.
- e.bmp at 0 bytes → refused: "e.bmp" is empty (0 bytes). Choose the file again — it may not have finished downloading.
How to use BMP to PNG Converter
- Click "Choose BMP images", drop files onto the box, or paste an image with Ctrl+V (Cmd+V on a Mac). Up to 50 at once, each up to 50 MB.
- Click "Convert to PNG". Each bitmap is decoded and re-encoded in your browser — nothing is uploaded.
- Check the size change next to each file: an uncompressed bitmap usually becomes a small fraction of its old size.
- Click Download next to each PNG, or "Download all (.zip)" for every file in one archive.
Common errors
- "saved.bmp" is actually a PNG file, not BMP. The extension does not match the contents — use a PNG tool for this file. — the bytes are a different format whatever the name says; the message names the format and the converter to use instead.
- "e.bmp" is empty (0 bytes). Choose the file again — it may not have finished downloading. — the download never completed; fetch the file again and retry.
- "x.bmp" is not a recognisable BMP file — its contents do not match any image or PDF format. It may be damaged, or a different kind of file renamed. — the file is not a bitmap at all; open it in an image viewer to check what it really is.
- "photo.bmp" is 60.00 MB, over the 50.00 MB limit for this tool. Everything runs in your browser's memory, so very large files can crash the tab. — an uncompressed bitmap reaches this limit easily; resize it or re-save it as a PNG first, then convert.
- Your browser could not encode an image this large — the bitmap exceeds the device's canvas limit (about 16.7 megapixels on iPhone and iPad). Use a desktop browser, or resize the image first.
- The PNG is bigger than the BMP — rare, but possible: PNG's compression cannot shrink a bitmap that is already noise-like. Keep the BMP in that case, or resize the image.
FAQ
How do I convert BMP to PNG for free?
Drop the BMP on this page, click "Convert to PNG" and download the result. It is free, has no watermark or sign-up, and works in any modern browser on a computer or a phone.
Why is my BMP file so large?
Because BMP stores raw pixels with no compression — three bytes for every pixel, plus a small header. A 12-megapixel photograph is therefore about 35 MB as a BMP, against a couple of megabytes as a PNG or JPG.
Does converting BMP to PNG lose any quality?
No. PNG is lossless, so the PNG holds exactly the pixels the BMP decoded to, at the same size, with no resampling. What it does not do is improve the picture: the BMP's own resolution and colours are all it has, and those are kept as they are.
Will converting BMP to PNG keep transparency?
Yes, where the BMP had any. A 32-bit BMP can carry an alpha channel, and the PNG keeps it, so a cut-out stays transparent. The common 24-bit BMP has no alpha at all, so there is nothing to keep in the first place.
Why is there no quality setting for BMP to PNG?
Because PNG's compression is lossless — there is no quality level to choose, and a slider could not change the output. The file size is decided by the picture itself, and the results list shows you exactly how much smaller the PNG came out.
Can I convert many BMP files to PNG at once?
Yes. Add up to 50 BMP files, convert them in one go, and download them individually or all together as a ZIP file.
Are my BMP files uploaded when I convert them here?
No. The conversion runs entirely in your browser and your images never leave your device. You can check in the Network tab of your browser's developer tools that no request carries them.
What happens to the metadata in my BMP?
Nothing is lost, because a BMP does not carry any: no EXIF, no colour profile, no camera data. The PNG is written as standard sRGB and gains no metadata of its own.
Related tools
- Image ResizerDrop images, choose a percentage, a width, a height or an exact pixel size, and download the resized copies — all processed on your device.
- Image ConverterDrop any common image — JPG, PNG, WebP, HEIC, AVIF, GIF, BMP, SVG or ICO — choose JPG, PNG, WebP or ICO, and download the converted files.
- PNG to BMP ConverterConvert PNG images to uncompressed 24-bit BMP files in your browser. Choose the colour that replaces transparency — your files are never uploaded.
- BMP to JPG ConverterDrop BMP bitmap images and download them as small JPG files — set the quality and the background colour, converted on your device, nothing uploaded.
Prefer AllUtil on Google
One click adds AllUtil to your Google preferences. You'll see our tools highlighted with a Preferred badge in Search and AI answers.