PNG to BMP, raw and uncompressed. Nothing ever uploads.

Drop PNG images below — get a raw BMP per file at 1/8/16/24/32-bit, in batches of up to 20. Converted entirely on your device. Animated PNGs convert from the first frame only; 16-bit colour decodes to 8-bit.

  • Your file data never leaves the device
  • Full bit-depth range: 1/8/16/24/32-bit
  • Batch up to 20 files + ZIP
  • 32-bit keeps PNG transparency

Convert PNG to BMP

Add your PNG files

Drag & drop PNG files here

or browse your files · you can also paste from clipboard (Ctrl+V)

Your browser decodes PNG natively — no decoder download, no waiting. Animated PNGs convert from the first frame only; 16-bit colour decodes to 8-bit.

    No files yet. Everything stays on this device. Downloads start instantly.

    Privacy you can verify, not just trust

    Most online PNG converters upload your images to their servers first — and some keep a download link live for 30 days. This one can't: your browser decodes PNG natively and the BMP encoder runs entirely in your browser. Your file data never leaves the device — the only third-party requests are the site's own analytics, which count page views — and it uploads nothing, ever. There is no decoder to download and no file fetched after load for the conversion itself. Don't take our word for it:

    New cross-origin requests during use: 0
    1. Press F12 to open developer tools, then the Network tab.
    2. Convert any PNG above. Watch: apart from the site's analytics, nothing new is requested — no uploads, and no file data ever leaves your device.
    3. Extra credit: disconnect your internet after this page loads — conversion still works.

    How to convert PNG to BMP without uploading it

    Every "free" online PNG converter you've used uploads your images to a company server, converts them there, and — in several documented cases — keeps a copy or a live download link for days. For screenshots, logos and anything you wouldn't post publicly, that's an unnecessary risk. The safer approach is to convert the file where it already is: on your own device.

    This tool does exactly that. When you drop a PNG here, your browser:

    1. Decodes the PNG natively — every browser includes a PNG decoder, so there is no decoder file to download and no waiting for a library to load. Animated PNGs decode to their first frame, and 16-bit-per-channel colour is decoded to 8 bits — both honest limits, stated on the file card.
    2. Reads the pixels, including the alpha channel — at 32-bit the alpha is written into the BMP, so transparency survives. At every other bit depth the image is opaque, so transparent pixels are flattened onto the background colour you picked.
    3. Re-encodes the pixels as a raw BMP with a pure-JavaScript BMP encoder — BITMAPINFOHEADER, bottom-up rows, at the bit depth you chose. Your original file is never modified.

    What makes this converter different

    The converters that top the results for this search mostly upload your files to a server (XConvert, FreeConvert, Zamzar and Convertio all convert server-side), and the client-side ones we found cap the bit depth — one offers only 24-bit output, another only a single file at a time. This page is the only dedicated PNG-to-BMP page we found that combines a batch of 20 files with a ZIP download, the full bit-depth range (1/8/16/24/32-bit), Floyd–Steinberg dithering, hardware and retro destination presets, a background colour choice for flattening transparency, 32-bit output that actually preserves the alpha channel, and a live network-request counter so you can verify the privacy claim yourself. It runs entirely in your browser — there is no server to upload to.

    When is BMP the right choice for a PNG?

    Almost never for sharing or storage — PNG is smaller and already lossless. BMP earns its place when the destination demands raw pixels: legacy Windows software and GDI tooling, printer utilities, embedded firmware and machine-vision rigs that read uncompressed data, and sprite or retro-game editors that load 1-bit or 8-bit BMPs. If the program you are feeding accepts anything else, use PNG to JPG for photos or keep the PNG.

    Honest limitations

    16-bit colour becomes 8-bit

    The browser canvas decodes 16-bit-per-channel PNGs to 8 bits per channel. A 16-bit PNG converted here holds 8-bit colour — the fine gradations are rounded, and the tool warns you on the file card.

    BMPs are much larger than PNGs

    Expect roughly 6–20× the size for a 24-bit BMP of an image, and more at 32-bit. Every file shows its size multiple honestly, and the batch bar shows the total before you download anything.

    APNG: first frame only

    Animated PNGs convert from the first frame; the later frames are dropped. If you need the animation, keep the PNG — BMP has no animation at all.

    16-bit output loses colour depth

    16-bit BMP keeps 5 bits per channel — 32,768 colours instead of 16.7 million. Smooth gradients will band. Use it only when the destination insists on 16-bit.

    8-bit and 1-bit are approximations

    8-bit output is a 256-colour palette built by median cut; 1-bit is black and white only. Dithering fakes the missing shades by speckling pixels, but detail and smooth colour are lost either way.

    Metadata is stripped

    PNG text chunks and metadata, including location data, are dropped on re-encode. The BMP carries no metadata at all, only dimensions. PNG has no EXIF orientation tag, so the pixels come out exactly as stored.

    Frequently asked questions

    Will converting PNG to BMP lose quality?

    No — PNG is lossless, so at 24-bit the BMP holds exactly the same pixels, uncompressed. The one exception is 16-bit-per-channel PNGs: the browser canvas decodes them to 8 bits per channel, so very fine colour gradations are rounded to 8-bit. Palette and greyscale PNGs keep their exact pixels, and transparency is preserved at 32-bit.

    Why is the BMP so much bigger than the PNG?

    BMP is uncompressed: every pixel is stored in full, while PNG compresses losslessly to a fraction of its raw size. A 1920×1080 image is about 6 MB as a 24-bit BMP and often under 1 MB as a PNG — roughly 6–20 times larger, depending on how compressible the image is. This tool shows the original and BMP size for every file, with the size multiple, so the trade-off is never hidden.

    Which bit depth should I choose?

    24-bit is the faithful choice for photos, screenshots and graphics — 16.7 million colours, no palette. 32-bit stores the same pixels plus the alpha channel, so it is the only depth that keeps PNG transparency. 16-bit keeps 5 bits per channel and loses colour depth, so gradients band. 8-bit is a 256-colour palette approximation for retro hardware. 1-bit is black and white only, dithered, for game sprites and simple displays.

    What happens to PNG transparency?

    At 32-bit, nothing is lost: the BMP stores the PNG alpha channel exactly, so transparent and semi-transparent pixels stay transparent. At 24-bit, 16-bit, 8-bit and 1-bit the image is opaque, so transparency is flattened onto the background colour you pick in the settings (white by default) — a fully transparent pixel becomes that colour, a semi-transparent pixel blends with it. Pick the background your destination expects, or choose 32-bit to keep the alpha.

    What happens to animated PNGs, metadata and 16-bit colour?

    Animated PNGs (APNG) convert from the first frame only — the other frames are dropped, and the tool says so on the file card. PNG text chunks and metadata, including location data, are dropped on re-encode; the BMP carries no metadata at all, only dimensions. 16-bit-per-channel PNGs decode to 8 bits through the browser canvas, so the BMP holds 8-bit colour. PNG has no EXIF orientation tag, so there is nothing to rotate — the pixels come out exactly as stored.

    Why would anyone need a BMP in 2026?

    Some software only speaks BMP: legacy Windows applications and GDI tooling, printer utilities, embedded firmware and machine-vision rigs that expect raw uncompressed pixels, and sprite or retro-game editors that load 1-bit or 8-bit BMPs. BMP is also the simplest format to parse by hand, which is why hardware and teaching tools still use it. For anything else — sharing, web, storage — keep the PNG.

    Can I convert several PNGs at once?

    Yes. Add up to 20 PNG files (25 MB each), pick a bit depth and width, and press Convert. Each file gets its own BMP download, and Download all as ZIP bundles them into one archive. BMPs are large, so a full batch of photos can be hundreds of megabytes — the tool shows the total size before you download.

    Is there a file size or daily limit?

    There is no daily limit and no account. A 25 MB safety cap applies per file and 20 files per batch, because decoding large images in the browser is memory-heavy and BMP output is much larger than the PNG input. Most PNGs saved from a phone or the web are well under 5 MB, far below the cap.