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

Output settings
PNG quality There is no quality slider — PNG is lossless, so there is nothing to lose and no quality setting to get wrong. Every pixel survives exactly.
Never upscales — a smaller image stays its original size. 800 px is a good size for blog images and sharing.
With a target set, 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. A target is an aim, never a guarantee.
Estimated output size At 800 px wide, a typical 12 MP photo converts to roughly 30 MB as PNG — the real size is shown on each file once it converts.

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)

  1. Press F12 to open developer tools, then open the Network tab.
  2. Drop a BMP file above and let it convert.
  3. 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

  1. Drop your BMP files above — or paste one straight from your clipboard. You can add up to 20 at once.
  2. 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.
  3. 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

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.