Skip to content
Back to Blog
How-To

How to Convert PNG to BMP Free — 4 Methods in 2026

Jordan Webb·May 13, 20267 min read

How to Convert PNG to BMP: What Nobody Else on This SERP Tells You

PNG to BMP conversion comes up when legacy software, older Windows applications, industrial imaging systems, and certain CAD tools refuse to open anything but BMP. If you need to convert PNG to BMP free and without uploading your files to a server, this guide covers four methods that work on Windows, Mac, and the command line.

Before the step-by-step instructions, there are two things every other guide on this keyword skips: what happens to your file size and what happens to transparency. Both surprises catch users off-guard, and both are worth understanding before you convert.

The File Size Reality: PNG to BMP Makes Your File Larger

PNG uses lossless Deflate compression — the same algorithm behind ZIP files. BMP is a raw, uncompressed format that stores every pixel as 3 bytes of color data (red, green, blue) with no compression whatsoever.

This means converting PNG to BMP will almost always make your file larger — sometimes dramatically so:

ImagePNG File SizeBMP File SizeIncrease
1920×1080 photo800 KB5.9 MB7.4× larger
1280×720 graphic450 KB2.6 MB5.8× larger
800×600 screenshot120 KB1.4 MB11.7× larger
3840×2160 (4K)3.5 MB23.7 MB6.8× larger

The BMP file size is entirely predictable, regardless of what the source PNG looked like. The formula:

BMP file size (bytes) = width × height × 3 ÷ 1,024 ÷ 1,024 = megabytes

For a 1920×1080 image: 1920 × 1080 × 3 ÷ 1,048,576 = 5.93 MB — every single time, regardless of whether the source PNG was a 100 KB screenshot or a 4 MB photograph.

Screenshots and flat-color graphics compress especially well in PNG, so the expansion ratio is often highest for exactly those file types. A PNG screenshot at 120 KB might become a 1.4 MB BMP — nearly 12× larger.

Does Converting PNG to BMP Improve Quality?

No — and this is worth addressing directly because many users believe converting to an "uncompressed" format somehow restores or improves image quality.

PNG is already lossless. Every pixel in a PNG file is stored exactly as it was when the image was saved. Converting that exact pixel data to BMP simply stores it in a different (uncompressed) container. The quality is identical; the file is larger.

Bottom line: BMP gives you a larger file that looks exactly like your PNG. The only reason to make this conversion is software compatibility — not quality improvement.

The Transparency Trap: What Happens to PNG Alpha in BMP

This is the conversion surprise that catches the most users off-guard, particularly those converting logos, icons, UI assets, or any image with a transparent background.

PNG supports full alpha transparency — 256 levels per pixel, from completely transparent (alpha 0) to completely opaque (alpha 255). This is why PNG is the standard format for logos with transparent backgrounds, web UI elements, and design assets.

Standard 24-bit BMP has no alpha channel. There is no transparency concept in BMP at the bit depth most software expects.

When you convert a PNG with transparency to BMP, the transparent areas must be filled with a solid color. Most converters default to white. If your PNG logo has a transparent background, the BMP will have a white background. If you paste that BMP into a document with a dark background, you will see a white rectangle around your logo.

32-bit BMP does technically support an alpha channel, but:

  • Most legacy software that requires BMP expects 24-bit format and ignores or rejects 32-bit BMP
  • The alpha channel behavior in 32-bit BMP is not standardized across applications
  • Even if your converter outputs 32-bit BMP, the target application may not render the transparency correctly
  • If your PNG has transparency and you need to preserve it, BMP is the wrong output format. Consider PNG (stays transparent), WebP (supports alpha), or AVIF (supports alpha) instead. If software compatibility requires BMP specifically, you will need to decide on a background fill color before converting.

    When Does PNG to BMP Actually Make Sense?

    Despite the size increase and transparency limitation, there are legitimate reasons to convert PNG to BMP:

  • Legacy Windows software — older applications built on Windows GDI/GDI+ that predate widespread PNG support often require BMP as their only raster input format
  • Industrial and scientific imaging — microscopy software, machine vision systems, and industrial automation platforms that require raw, uncompressed pixel data for pixel-accurate processing
  • CAD and technical drawing tools — some older CAD platforms use BMP for background images, overlays, and raster imports
  • Legacy game engines — older game development tools (pre-2005 vintage) commonly used BMP for texture assets and sprite sheets
  • Windows clipboard compatibility — Windows clipboard natively stores bitmap data; pasting images into certain legacy applications requires BMP-format input
  • If none of these describe your situation, your PNG is already in a better format than BMP. If you need a format with broader software support than PNG but better compression than BMP, PNG to JPG conversion is worth considering for photographs, or PNG to WebP for modern web delivery.

    Method 1: Convert PNG to BMP in Your Browser (No Upload)

    The fastest and most private way to convert PNG to BMP is using a browser-based tool that processes your files entirely on your device using WebAssembly. Unlike FreeConvert, CloudConvert, Zamzar, or Convertio — all of which upload your files to their servers — PhotoFormatLab converts everything locally on your machine.

    Steps:

  • Open PhotoFormatLab's PNG to BMP converter
  • Drag and drop your PNG files onto the upload zone, or click to browse
  • Click Convert to BMP
  • Download your BMP files individually or as a ZIP archive
  • This works on any modern browser — Chrome, Firefox, Safari, Edge — on Windows, Mac, Linux, iPhone, or Android. No account required, no file size limits, and batch conversion is fully supported.

    Why privacy matters for PNG files: PNG is the standard format for screenshots, UI mockups, design exports, and internal business graphics — many of which contain confidential information. When you upload files to a server-based converter, those files are transmitted to and temporarily stored on third-party infrastructure you do not control. Browser-based conversion ensures your files never leave your device at any point.

    For a detailed explanation of how browser-based conversion works and why it is more secure than server-based tools, see our guide on how to convert images without uploading to a server.

    Method 2: Convert PNG to BMP on Windows Using Paint

    Windows Paint is built into every version of Windows and can convert PNG files to BMP with no additional software. This is the fastest option for Windows users converting individual files.

    Steps:

  • Right-click your PNG file in File Explorer
  • Select Open with → Paint
  • In Paint, click File → Save as → BMP picture
  • Choose your destination folder and filename, then click Save
  • Windows will ask which BMP format to use — select 24-bit Bitmap (.bmp) for maximum compatibility
  • Transparency note: Paint will fill transparent areas with white when converting PNG to BMP. If your PNG has a transparent background and you need a different fill color, use Method 1 (browser-based) which gives you background color control.

    Batch conversion with Paint: Paint does not support batch processing. For converting multiple PNG files at once, use the browser-based method (Method 1) or ImageMagick (Method 4).

    Method 3: Convert PNG to BMP on macOS Using Preview

    macOS Preview can open PNG files and export them as BMP directly. No third-party software required.

    Steps for a single file:

  • Open your PNG file in Preview (double-click, or right-click → Open With → Preview)
  • Click File → Export
  • In the Format dropdown, select BMP
  • Choose your save location and filename, then click Save
  • Steps for batch conversion on macOS:

  • Select all your PNG files in Finder (Command+A to select all, or Shift+click for a range)
  • Right-click the selection → Open With → Preview
  • In Preview, press Command+A to select all open images in the sidebar
  • Click File → Export Selected Images
  • In the format dropdown, select BMP
  • Choose your output folder and click Choose
  • Preview exports all selected images simultaneously. For large batches (100+ files), this is significantly faster than converting one at a time.

    Transparency note on macOS: Preview fills transparent PNG areas with white in the BMP output. This matches Paint's behavior on Windows.

    Method 4: Convert PNG to BMP with ImageMagick (CLI)

    ImageMagick is the go-to command-line solution for developers and users who need precise control over background fill color, bit depth, or automated batch processing.

    Installation

    macOS (Homebrew):

    ```bash

    brew install imagemagick

    ```

    Ubuntu/Debian:

    ```bash

    sudo apt install imagemagick

    ```

    Windows: Download the installer from imagemagick.org and add to your PATH.

    Single File Conversion

    ```bash

    convert input.png output.bmp

    ```

    For explicit 24-bit BMP (maximum compatibility with legacy software):

    ```bash

    convert input.png -depth 8 -type TrueColor BMP3:output.bmp

    ```

    The BMP3: prefix tells ImageMagick to write the BMP 3.x format — the most widely supported version across legacy Windows applications.

    Controlling the Transparency Fill Color

    If your PNG has transparency, specify the background fill color before conversion:

    ```bash

    convert input.png -background white -flatten output.bmp

    ```

    Replace white with any color name (black, gray, #FF0000) to control what fills the transparent areas.

    Batch Convert an Entire Folder

    ```bash

    for f in *.png; do

    convert "$f" -background white -flatten "${f%.png}.bmp"

    done

    ```

    Windows PowerShell equivalent:

    ```powershell

    Get-ChildItem *.png | ForEach-Object {

    & magick $_.FullName -background white -flatten ($_.BaseName + ".bmp")

    }

    ```

    Bit-Depth Options

    Most users want 24-bit BMP (the default). Here are the options for legacy software with specific requirements:

    Bit DepthImageMagick FlagColorsUse Case
    24-bit-depth 8 -type TrueColor16.7MStandard, most compatible
    8-bit-depth 8 -type Palette256Very old Windows 3.x software
    32-bit-depth 8 -type TrueColorAlpha16.7M + alphaApps that support BMP alpha

    For most legacy software compatibility requirements, 24-bit is the correct choice.

    PNG vs BMP: Format Comparison

    FeaturePNGBMP
    CompressionLossless (Deflate)None
    Typical file sizeSmall to mediumVery large
    Transparency (alpha)Full (256 levels)None (24-bit) / Limited (32-bit)
    Browser support100%None
    Web deliveryExcellentNot suitable
    Legacy software supportGoodExcellent
    Color depthUp to 48-bit1, 4, 8, or 24-bit
    Editing software supportUniversalBroad (Windows-centric)
    Encoding speedFastInstant (no compression)
    Decoding speedFastInstant (no decompression)

    Should You Convert PNG to BMP, or Stay with PNG?

    For the vast majority of use cases, PNG is a better format than BMP in every measurable way: smaller files, transparency support, universal software compatibility, and browser rendering. Converting PNG to BMP is only justified when a specific target application explicitly requires BMP and will not accept PNG.

    Before converting, try opening your PNG directly in the target software. Many applications that historically required BMP have added PNG support over the years. If the software accepts PNG, you save the conversion step entirely.

    If software compatibility is the goal but BMP is not strictly required, also consider PNG to JPG conversion for photographs — JPG is universally supported and produces much smaller files than BMP. For graphics with transparency where you need modern format support, PNG to WebP preserves alpha while delivering 25–35% smaller files.

    For the reverse operation — converting BMP files back to PNG — see our guide on how to convert BMP to PNG, which covers why PNG is the ideal archival and delivery format for BMP content.

    Frequently Asked Questions

    Why is my BMP file so much larger than my PNG file?

    PNG uses Deflate compression to reduce file sizes while keeping every pixel intact. BMP stores raw, uncompressed pixel data — 3 bytes per pixel for 24-bit color. A 1920×1080 BMP is always exactly 5.93 MB (1920 × 1080 × 3 bytes), regardless of how small the source PNG was. PNG compression is especially effective for screenshots and flat-color graphics, which is why the size increase can be 10× or more for those image types.

    What happens to transparent areas when I convert PNG to BMP?

    Standard 24-bit BMP has no alpha channel — transparency is not supported. Transparent pixels in your PNG will be filled with a solid color, typically white by default. If your PNG has a transparent background and you need a specific fill color, use a converter that lets you choose the background color before converting, such as PhotoFormatLab or ImageMagick with the -background flag.

    Does converting PNG to BMP improve image quality?

    No. PNG is already lossless — every pixel is stored exactly as it was captured. Converting to BMP stores those same pixel values in uncompressed form. You get a larger file that looks identical to the PNG. Neither PNG nor BMP use lossy compression, so there is no quality loss (or gain) in either direction.

    What is the best free PNG to BMP converter online?

    For privacy and ease of use, a browser-based converter that processes files locally without uploading is the best choice. PhotoFormatLab's PNG to BMP converter is free, converts entirely in your browser using WebAssembly, supports batch conversion, and requires no account. Server-based tools like Convertio, FreeConvert, or Zamzar upload your files to third-party servers.

    Can I batch convert multiple PNG files to BMP at once?

    Yes. PhotoFormatLab's browser-based converter handles multiple files simultaneously — drag and drop your PNG files and download all BMPs as a ZIP archive. For command-line batch conversion, ImageMagick's for loop (bash) or ForEach-Object (PowerShell) converts entire folders at once. macOS Preview also supports batch export via File → Export Selected Images.

    Is BMP lossless like PNG?

    Yes, BMP is uncompressed and therefore lossless — no pixel data is altered during conversion. However, lossless does not mean identical: if your PNG had transparency, that transparency information is lost in the BMP because the format does not support it. The pixel colors themselves are preserved, but transparent areas become filled with a solid background color.

    J
    Jordan Webb·Founder, PhotoFormatLab

    Jordan builds privacy-focused web tools. He created PhotoFormatLab to make image conversion free, instant, and fully browser-based — no file uploads, no accounts, no watermarks. About PhotoFormatLab →

    Ad
    Ad