Shubham Dixit, independent expert in email forensics and data file conversion

Reviewed by Shubham Dixit, Independent Expert in Email Forensics and Data File Conversion. Shubham is an external reviewer and not a PCDOTS employee.

Got a folder full of huge BMP files and need them as PNG? You’re in the right place. The conversion itself is easy. The part most guides get wrong is transparency, and I’ll clear that up too. Here’s the deal.

Summary

To convert BMP to PNG, open the file in MS Paint and use Save As with the PNG option. For many files at once, run a short PowerShell script or use a batch BMP to PNG converter. Conversion keeps full quality but does not make backgrounds transparent by itself.

Why convert BMP to PNG at all?

One word. Size. A Bitmap file stores every pixel uncompressed, so a 24 bit BMP weighs roughly width times height times 3 bytes. A single 1920 x 1080 screenshot lands at about 6 MB before you’ve saved anything else.

PNG stores the same pixels with lossless compression. Same image, same quality, far smaller file. The format is an open W3C standard, so every browser, editor and platform reads it.

Here’s the practical difference in one look.

Feature BMP PNG
Compression None in common files Lossless, built in
Typical file size Very large Much smaller, same quality
Transparency support Rare, poorly supported Full alpha channel
Web use Not practical Standard everywhere
Quality loss on save None None

So converting bitmap to PNG costs you nothing in quality and saves a lot of disk. That’s the whole pitch.

Does converting BMP to PNG add transparency?

No. This is the part most guides skip, so let’s be honest about it. A standard BMP file has no alpha channel, which means it has no transparency information to carry over. When you convert BMP to PNG, the white or colored background stays exactly where it was.

What the conversion actually does is make transparency possible. PNG supports a full alpha channel, so once your image is a PNG, you can open it in an editor, remove the background and save. The transparency step is editing work, not conversion work.

In other words, convert first, erase second. Any guide promising transparent output straight from a BMP is overselling.

How to convert BMP to PNG free in MS Paint?

Paint ships with every Windows PC, so this method needs zero downloads. Six clicks total.

  • Open MS Paint on your Windows PC.
  • Click File, then Open, or press Ctrl + O.
  • Browse to your BMP file and load it.
  • Click File again and choose Save As.
  • Pick PNG picture as the format.
  • Click Save. Done.

The catch is obvious. One image at a time. Fine for 3 files. Painful for 300. For batches, you have two options below, and one of them is also free.

How to batch convert BMP to PNG free with PowerShell?

Windows can batch convert BMP to PNG with a short script and no extra software. Most top guides never mention this. Open PowerShell in the folder with your BMP files and run this.

Add-Type -AssemblyName System.Drawing
Get-ChildItem *.bmp | ForEach-Object {
  $img = [System.Drawing.Image]::FromFile($_.FullName)
  $img.Save(($_.FullName -replace '\.bmp$','.png'), [System.Drawing.Imaging.ImageFormat]::Png)
  $img.Dispose()
}

The script uses the System.Drawing library built into Windows to load each bitmap and save it as PNG next to the original. Every file in the folder converts in one run.

Two honest limits. First, you get no preview, no folder structure handling and no error report if a file is corrupt. Second, if a command line makes you nervous, a wrong character can do nothing or fail silently. For occasional batches it works well. For regular work or thousands of files, a dedicated tool is the calmer route.

Shubham Dixit, Independent Data File Conversion Expert

“In any batch conversion, the riskiest step is the one with no preview. A script that silently skips a corrupt file looks finished and is not. Before deleting originals, always check that the output count matches the input count.”

Shubham Dixit · Independent Expert, Email Forensics and Data File Conversion

How to batch convert BMP files to PNG with a converter?

The Image Converter by PCDOTS converts whole folders of Bitmap files to PNG in one process, with previews before you commit. It runs fully offline on your computer, so your images never touch a server. That alone puts it ahead of online converters for private photos or work files.

Free Download
Buy Now

Runs on Windows 11, 10, 8.1 and earlier. Free version available for evaluation.

Five steps from folder to finished PNGs.

Step 1: Install and launch the converter

Download the setup file, install it and open the application on your Windows PC.

BMP to PNG converter home screen after launch

Step 1: The converter’s home screen after launch.

Step 2: Load your BMP files

Click Open, then BMP Files, then Choose Files or Choose Folders. Pick the folder option to convert BMP to PNG in batch. The tool pulls in every bitmap inside.

Selecting BMP files or folders to convert BMP to PNG in batch

Step 2: Choosing files or a whole folder of BMP images.

Step 3: Preview before converting

Every imported bitmap shows in the preview pane. Check the list, confirm nothing is missing and drop anything you don’t need. PowerShell gives you no such safety net.

Previewing bitmap images before conversion to PNG

Step 3: The preview pane with imported BMP images loaded.

Step 4: Choose PNG as the output format

Click the Export button and select PNG from the saving options.

Selecting PNG as the saving format in the BMP converter

Step 4: Picking PNG from the export format list.

Step 5: Set the destination and save

Click Browse to choose where the PNG files should land, then hit Save. The tool notifies you when every file is done.

Saving converted PNG files to the chosen destination folder

Step 5: Setting the destination path and clicking Save.

That’s the whole job. The same tool also handles other directions, so you can convert BMP to PDF or convert BMP files to TIFF from the same screen.

Which method should you pick?

Quick decision guide. No wrong answers, just different jobs.

Your situation Best method Why
1 to 5 files MS Paint Already installed, fastest for a handful
One folder, comfortable with scripts PowerShell Free batch run, no install
Large or repeated batches Image Converter Previews, folder handling, completion report
Private or work images Any offline method above Online converters upload your files to a server

People also ask

How to change BMP to PNG in Windows without extra software?

Open the BMP in MS Paint, click File, choose Save As and pick PNG picture as the format. For a whole folder, the PowerShell script above converts every file with nothing installed.

Does BMP to PNG conversion lose quality?

No. BMP stores pixels uncompressed and PNG compression is lossless, so every pixel survives the trip unchanged. The file just gets smaller.

Will the PNG have a transparent background?

Not automatically. Standard BMP files carry no transparency data, so the converted PNG keeps the original background. Remove the background in an image editor after converting if you need it transparent.

How many BMP files can I convert at once in MS Paint?

One. Paint has no batch mode. Use the PowerShell script or the batch converter when you have more than a handful of bitmaps.

Is an offline BMP to PNG converter safer than an online one?

For private images, yes. An offline tool processes files on your own computer while online converters upload them to a server you don’t control. For sensitive work files, that difference matters.

Does the converter work on Windows 11?

Yes. It supports Windows 11, Windows 10, Windows 8.1 and earlier editions.

The short version

So converting BMP to PNG is simple, free for small jobs and lossless either way. Paint covers a few files. PowerShell covers a folder. The batch converter covers everything else with previews and none of the script anxiety. And remember the transparency rule. Convert first, erase the background second.

Grab whichever method fits your pile of bitmaps and clear it out today.

How many BMP files are you sitting on right now?