BMP to PNG Converter
Drop BMP files, get lossless PNGs back — 100% in your browser. No uploads, no accounts, no limits. Batch convert, resize, and hit a target file size.
100% in-browserNo uploadsFree · no accountBatch up to 20 filesLossless PNGTransparency kept
BMP is uncompressed — the same picture as PNG is typically much smaller, and PNG keeps every pixel exactly. PNG is lossless, so there is no quality setting to get wrong — but PNGs are usually larger than JPGs.
Drop BMP files here
or — multiple files welcome
Up to 25 MB per file · up to 20 files per batch · nothing ever uploads
Privacy proof — verify it yourself
This page processes your images entirely on your device. Your file data never leaves the device — the only third-party requests are the site’s own analytics, which load at page open and never see your files.
External requests while you use this page: 0 (zero — as it should be)
- Press F12 to open developer tools, then open the Network tab.
- Drop a BMP file above and let it convert.
- Watch the Network tab: no file uploads while it works — the only requests are the site’s analytics, which load at page open. The counter above shows the same number live.
How to convert BMP to PNG without uploading it
- Drop your BMP files above — or paste one straight from your clipboard. You can add up to 20 at once.
- Pick a width (800 px by default, never upscaled), and optionally a destination size so the PNG fits under an upload limit. PNG is lossless, so there is no quality setting to choose.
- Download each file, or grab everything as one ZIP. Your originals are untouched and your file data never leaves your device.
Why convert BMP at all?
BMP is the format Windows Paint and many scanners save by default — and it stores every pixel in full, with no compression at all. A BMP screenshot that is 15 MB as a BMP is typically a few MB as a PNG, with every pixel kept exactly. Email clients, upload forms, Discord, Slack and most websites either refuse BMP or cap it, so converting first is what makes the file shareable — and PNG, unlike JPG, keeps transparency and loses nothing.
Honest limitations
- PNG is lossless — but usually larger than a JPG of the same image. If smallest size matters more than pixel-perfect quality, convert to JPG instead.
- BMP is uncompressed, so output is typically much smaller — but that is typical, never a guarantee: a tiny paletted BMP of flat colours can come out larger as a PNG, and the tool says so on the file instead of hiding it.
- Transparency is preserved — 32-bit alpha is not flattened — transparent pixels in a 32-bit BMP stay transparent in the PNG, shown against a checkerboard in the preview. There is no background picker on this page.
- DPI is not preserved — the canvas encode that produces the PNG drops the DPI value, so the PNG carries no DPI even when the BMP had one. Some other converters keep DPI; this one does not.
- RLE-compressed BMPs are unsupported — a few old apps saved BMPs with RLE8 or RLE4 compression. This tool refuses them with a clear message; re-save uncompressed (24-bit BMP in Paint) and try again.
- EXIF/metadata is dropped — BMP has none to keep. BMP carries no camera settings, location or orientation, so there is nothing to preserve and nothing to rotate; the pixels are converted exactly as stored.
- Estimates are estimates — the size shown while converting is a rough model; the real size is shown once conversion finishes.
Frequently asked questions
How can I convert BMP to PNG without uploading it anywhere?
This converter runs entirely in your browser: it decodes your BMP with a pure JavaScript decoder built into the page and re-encodes it as PNG on a canvas. Your file data never leaves your device — the only third-party requests are the site's own analytics, which load at page open and never see your files. Verify it in the Network tab while it works.
Why is my BMP file so large?
BMP is an uncompressed format — every pixel is stored in full, so a BMP is typically much larger than the same image as PNG, and far larger than as JPG. Converting to PNG keeps every pixel exactly while shrinking the file dramatically, which is why BMPs are worth converting before emailing, uploading or sharing.
Does converting BMP to PNG lose quality?
No — PNG is lossless, so every pixel of the decoded image survives exactly. There is no quality slider because there is nothing to trade off: PNG has nothing to lose, so there is no quality setting to get wrong. The price is file size: a PNG is usually larger than a JPG of the same image, so keep the original BMP as your master copy and use JPG when smallest size matters more than pixel-perfect quality.
What happens to transparency when I convert BMP to PNG?
It is preserved. PNG stores an alpha channel, so transparent areas in a 32-bit BMP stay transparent in the PNG — the preview shows them against a checkerboard so you can see it. Nothing is flattened onto a background colour, and there is no background picker on this page. A JPG of the same image would flatten transparency onto a solid colour, which is one reason to choose PNG.
What BMP files can this converter not open?
RLE-compressed BMPs (RLE8 and RLE4) are not supported — most BMPs are uncompressed, but a few old apps saved them compressed, and this tool tells you plainly instead of failing silently. Files that are only named .bmp but are really PNG, JPG or GIF are also refused with a clear message. Corrupt, empty and oversized files are refused the same way.
Does converting strip EXIF data or change orientation?
BMP carries no EXIF metadata at all — no camera settings, no location, no orientation tag — so there is nothing to keep and nothing to rotate. The pixels are converted exactly as stored, and the output PNG is stored upright as decoded. DPI is not preserved: the canvas encode that produces the PNG drops it, so the PNG has no DPI value even when the BMP had one.
Can I make the PNG fit under an upload limit?
Yes — pick a destination preset (website hero aims for under 300 KB, blog image under 150 KB, Discord or forum under 256 KB) and the converter retries with smaller widths until it fits, or reports the smallest size it could reach. PNG is lossless, so only the width changes — there is no quality knob. A target is an aim, never a guarantee — the tool reports the size it actually reached on each file.
Is there a file size or daily limit?
No daily limit, no account. A 25 MB cap per file and 20 files per batch apply, because browsers cannot safely hold larger images in memory.