How to Open BMP Files — Windows, Mac, iPhone, Android & Online
Method 1: Windows — Built-In Apps (No Install)
- Open File Explorer and navigate to the BMP file.
- Double-click the BMP file. Windows opens it in the Photos app by default.
- Photos displays the image with basic zoom and scroll controls.
If Photos doesn't open it, right-click the file → Open with → Photos. You can set Photos as the default BMP viewer in Windows Settings → Apps → Default Apps → by file type.
- Right-click the BMP file in File Explorer.
- Select Open with → Paint.
- Paint opens the BMP and allows basic editing — cropping, resizing, drawing, and saving to other formats including PNG and JPEG.
Paint can also save your BMP as PNG or JPEG: File → Save As → choose format from the dropdown. This is the quickest way to convert BMP without installing anything.
- Download IrfanView from irfanview.com (free, 3 MB).
- Open IrfanView → File → Open → select the BMP.
- IrfanView handles all BMP variants including 1-bit, 4-bit, 8-bit RLE, and 32-bit alpha.
IrfanView is especially useful for older or unusual BMP files that Windows Photos displays incorrectly. It also supports batch conversion of hundreds of BMP files at once.
Method 2: Mac — Built-In and Third-Party
- Open Finder and navigate to the BMP file.
- Double-click the BMP file. Preview opens it automatically.
- Preview supports all common BMP color depths (1, 4, 8, 24-bit).
- To export to PNG or JPEG: File → Export → choose format and quality.
Quick Look shortcut: select the BMP in Finder and press Space for an instant preview without fully opening the file.
- Download GIMP from gimp.org (free, open source).
- Open GIMP → File → Open → select the BMP.
- GIMP handles all BMP variants including 32-bit alpha channel correctly — more reliable than some other editors for unusual BMP files.
Method 3: Online — No Software at All
- Open Chrome, Firefox, or Edge.
- Drag the BMP file directly into the browser tab (or use Ctrl+O / Cmd+O to open).
- The browser renders the BMP image immediately — no upload, no server, instant display.
Large BMP files (5+ MB) may take a second to render in-browser because the browser decodes the raw pixel data on display. This is normal. For faster viewing of large BMP files, convert to PNG first — PNG loads much faster in browsers.
Method 4: Linux
- Eye of GNOME (eog): The default image viewer in Ubuntu/GNOME. Double-click the BMP or run
eog image.bmpin terminal. - GIMP:
gimp image.bmp— opens for editing with full BMP support. - Shotwell: GNOME Photos viewer, handles BMP natively.
- ImageMagick CLI:
display image.bmpto view, oridentify image.bmpto see metadata.
Method 5: iPhone and iPad
iPhones and iPads do not natively support BMP in the Photos app or Files app. If you receive a BMP file:
- Option 1 (Recommended): Convert BMP to PNG using Convertlo on your desktop or laptop, then AirDrop or share the PNG to your iPhone. PNG opens natively in Photos.
- Option 2: On your iPhone, open the BMP file in Safari — iOS Safari can render some BMP files but behavior is inconsistent across iOS versions.
- Option 3: Use the Documents by Readdle app or FileHub — these file manager apps support BMP viewing on iOS.
- Option 4: The Convertlo converter works in Safari on iPhone — open bmp-to-png.html, select your BMP, and save the PNG to your Camera Roll.
Method 6: Android
Android has better BMP support than iOS, but it varies by device and gallery app:
- Google Photos: Opens most BMP files on Android 5.0+ — tap the file in Files or Google Photos to open.
- Default Gallery app: Samsung, OnePlus, and most Android manufacturers include a gallery app that opens BMP files.
- If your gallery doesn't open it: Use QuickPic or Simple Gallery (both free, both support BMP).
- Chrome on Android: Same drag-into-browser approach works — tap the file and choose "Open with Chrome."
All BMP Viewers — Comparison Table
| App | Platform | Install Required | BMP Support | Editing |
|---|---|---|---|---|
| Windows Photos | Windows 10/11 | No | All common variants | Basic |
| Windows Paint | Windows | No | All variants | Yes |
| Mac Preview | macOS | No | All common variants | Basic |
| Browser (Chrome/Firefox) | Any OS | No | All variants | No |
| IrfanView | Windows | Yes (free) | All variants incl. RLE | Yes |
| GIMP | Win/Mac/Linux | Yes (free) | All variants | Full |
| Eye of GNOME | Linux | Pre-installed | All common | No |
| Google Photos | Android | Pre-installed | Most variants | Basic |
| iOS Photos | iPhone/iPad | Pre-installed | Not supported | No |
| Photoshop | Win/Mac | Paid | All variants | Full |
BMP File Won't Open? 4 Fixes
If your BMP file is refusing to open, here are the most common causes and fixes:
Fix 1: The file extension is wrong
Sometimes a JPEG or PNG file gets saved with a .bmp extension by mistake. Try renaming the file to image.jpg and opening it. If that works, the file was a JPEG all along. If not, try image.png. You can confirm the real format by opening the file in a hex editor — the first bytes of a real BMP are always 42 4D ("BM").
Fix 2: The BMP uses RLE compression
Windows Photos and some viewers don't handle RLE-compressed BMP (RLE4 or RLE8) correctly. IrfanView and GIMP both handle RLE-compressed BMP files correctly. Download either (both free) and try opening the file there.
Fix 3: 32-bit BMP with alpha channel
Some apps fail silently on 32-bit BMP files with alpha channels, showing a blank or all-black image. GIMP handles 32-bit BMP alpha correctly. In GIMP, open the file — if you see the image, it's a 32-bit alpha BMP that your original viewer was ignoring the alpha data for.
Fix 4: The file is corrupted
Open the file in Notepad (right-click → Open With → Notepad). The very first two characters should look like garbage but the third and fourth should be letters that hint at the file format. If you see "BM" at the very start, the file header is intact. If not, the file may be truncated or damaged — try recovering from a backup or the original source.
Can't Open Your BMP? Convert It Instead
Convert BMP to PNG — opens on every device, 5–15× smaller, lossless quality. No upload, no install.