Convert BMP to PNG
Same pixels, a fraction of the size, and a format every app and website accepts.
- Nothing is uploaded
- Works offline
- Open source
- No limits, no watermark
Done
Open the network tab. It stays empty.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
BMP is the bitmap format Windows Paint saved by default for decades, and it is still what some scanners, CNC and embroidery programs, microscope cameras and old industrial software write out. It stores every pixel raw, row by row, so a 1920 by 1080 screenshot takes about 6 MB whether it shows a photo or a blank page. Many upload forms, chat apps and content systems reject it outright.
PNG is the natural replacement because it is also lossless. The colours of every pixel in the PNG match the bitmap exactly, but PNG compresses runs of repeated colour, so a diagram, screenshot or pixel-art sprite typically shrinks to a tenth of the BMP or less. Photos saved as BMP shrink less, often by half.
Your browser reads the bitmap, including the 1, 4 and 8-bit palette variants and 32-bit files with an alpha channel, and writes the PNG inside this tab. Nothing is sent to a server, which matters when the bitmaps come from lab equipment, medical imaging or a client’s scanner.
A few practical notes on specific sources. Screenshots saved from very old versions of Windows Paint, and exports from tools like MS Paint on Windows XP, are 24-bit and convert cleanly. Bitmaps from embroidery and sign-cutting software are often 1-bit or 4-bit with a tiny palette; the PNG keeps those exact colours, and is usually a few kilobytes. Game textures and sprite sheets from older engines sometimes use a magenta or bright green key colour instead of real transparency: that colour is kept as a normal colour, so remove it in an image editor if you need a transparent PNG.
If you are converting a folder of bitmaps for a website or an archive, drop them all at once and download the zip. File names stay the same apart from the extension, so links and references are easy to update. For photographs where size matters more than perfection, JPG gets much smaller still.
Why not just rename the file? Changing .bmp to .png leaves the bytes untouched, so the file still starts with the BM signature and stays the same size. Some viewers sniff the contents and open it anyway, but upload forms, content management systems and image hosts check the signature and refuse it, or worse, accept it and show a broken image later. A real conversion rewrites the data in PNG form.
How it works
- Drop your BMP files onto the page, or tap to pick them. Batches are fine.
- There are no quality settings: PNG is lossless, so the output matches the decoded image exactly.
- Download each PNG, or all of them as one zip.
In your browser, not on a server
Stayput first reads the opening bytes of each file, where every image format writes its signature, so it knows what the file really is whatever it is called. Your browser decodes JPG, PNG, WebP, GIF, BMP, AVIF and SVG itself; TIFF goes through UTIF.js, HEIC through the libheif WebAssembly decoder, and JPEG XL (or AVIF, in a browser without native support) through the Squoosh decoders, all served from this site and cached. The browser re-encodes JPG, PNG and WebP; PDF, ICO, GIF, BMP and TIFF files are written by small encoders in the page. Nothing here needs a server.
Compared with upload-based tools: Online converters upload your image, convert it on their machine, keep it for hours and cap you at a few files a day. This does the same conversion on your device, for as many files as you like, in less time than the upload.
Verify it yourself. Load this page, turn off Wi-Fi or switch to airplane mode, and run the tool. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.
Questions
Will converting BMP to PNG lose quality?
No. PNG is lossless, so the output has exactly the same pixel values as the bitmap. Open both side by side and zoom in: they are identical.
Why is my PNG so much smaller than the BMP?
BMP normally stores no compression at all. PNG uses the same kind of compression as a zip file on the pixel rows, which removes the repetition without changing any pixel. Large areas of flat colour compress best.
What about BMPs with transparency?
A 32-bit BMP with an alpha channel keeps its transparency in the PNG. Most BMPs are 24-bit and have no transparency to keep.
Can Windows open PNG files everywhere a BMP worked?
Almost always. Photos, Paint, Word, PowerPoint and every browser open PNG. The exceptions are the same old or embedded programs that still ask for BMP in the first place; keep the original bitmap for those.
Does the PNG keep the DPI of the scan?
The pixel count is identical, which is what decides print quality. The dots-per-inch tag from the bitmap header is not copied, so print dialogs may assume 72 or 96 dpi; set the print size you want there.
Is anything uploaded?
No. The bitmap is decoded and the PNG is written by your browser, in this tab. The page keeps working with Wi-Fi turned off.
More image tools
HEIC to JPG
Turn iPhone and iPad photos into JPG or PNG files that open anywhere. Your photos never leave this device.
Image Converter
Drop any image, see what it really is, pick what you need. Converted on your device.
Compress & Resize Images
Make photos small enough to email or upload. Batch resize, set a quality, see the savings before you download.
Remove EXIF Data
See what a photo reveals, then delete it. Lossless: pixels are untouched, only the metadata is removed.
Other conversions
Guides
- How to reduce an image's file sizeTwo settings do almost all the work. Here are the numbers to use for email, forms, listings and websites.
- JPG, PNG, WebP or HEIC: which image format to useA practical rule for each job, and the conversion to get there.