Flip BMP bitmap images online for free. Mirror horizontally or vertically.
BMP (Windows Bitmap) is Microsoft's native raster format, dating back to the BITMAPCOREHEADER in Windows 2.0 / OS/2 1.x and standardised with the BITMAPINFOHEADER in Windows 3.1x. It is uncompressed by default (optional RLE for indexed images), supports 1, 4, 8, 16, 24, and 32 bits per pixel, and stores scanlines bottom-up unless the height field is negative. That bottom-up convention is exactly why so many BMPs come out vertically inverted from non-Windows toolchains — vertical flip is the fix.
.bmp frames frequently emit top-down rows that downstream Windows viewers interpret as bottom-up, producing an upside-down image. A vertical flip realigns it.| Property | BMP | PNG | JPG |
|---|---|---|---|
| Compression | None (or RLE for indexed) | Lossless DEFLATE | Lossy DCT |
| Typical 24-bit 1080p file | ~6.2 MB | ~1–3 MB | ~200–500 KB |
| Bit depths supported | 1, 4, 8, 16, 24, 32 (+ 2 on WinCE, 64 GDI+) | 1, 2, 4, 8, 16 (per channel) | 8, 12 (rare) |
| Alpha channel | Yes (32-bit BMP, BI_BITFIELDS) | Yes (full 8-bit alpha) | No |
| Scanline order | Bottom-up by default | Top-down | Top-down |
| Best for | Windows system graphics, raw frame dumps | Web graphics, screenshots | Photographs |
| Source | Convert BMP to PNG | Convert PNG to BMP | Convert BMP to JPG |
| Setting | What it does | When to change it |
|---|---|---|
| "Horizontal" / "Vertical" | Mirrors the photo left-right or top-bottom; click again to undo | Selfie text, a logo facing the wrong way, an upside-down scan |
| "Save as" | "Same as original", or JPG, PNG, WebP, GIF, BMP, TIFF, ICO, AVIF, PSD, PPM | The destination needs another format |
| "Quality" (40–100, starts at 85) | Re-encode quality for JPG, WebP and AVIF output | Lower for smaller files, higher before more editing |
| Resize (same session) | Changes the pixel size along with the flip | Downscale for the web in one pass |
The editor has no DPI, bit-depth, compression-type or file-size-target setting. To hit a byte budget, run the result through Compress BMP.
Not for an ordinary 24-bit BMP. Flipping is a pure pixel rearrangement — Microsoft's own IWICBitmapFlipRotator describes the operation as a coordinate transform along an axis, with no resampling involved — and the result is written as an uncompressed 24-bit BMP. Two things do change: a 1-, 4-, 8- or 16-bit BMP is saved as 24-bit (same picture, larger file), and a 32-bit BMP with transparency is flattened onto white. The "Quality" slider only matters if you save as JPG, WebP or AVIF.
BMP scanlines are stored bottom-up by default; the format also allows top-down ordering by writing a negative biHeight in the header. Tools that ignore the sign assume bottom-up and render top-down BMPs inverted. Apply a vertical flip and re-save to normalise the orientation.
Horizontally. Heat-transfer paper, sublimation transfers, and most screen-printing positives need a left-to-right mirror so the design reads correctly once the paper is flipped onto fabric. Vertical flip is for upside-down captures, not transfers.
With "Save as" left on "Same as original" the output stays a .bmp. If you'd rather move to a smaller modern format, pick PNG (lossless) or JPG (photographic content) in "Save as" before you download — or use BMP to PNG or BMP to JPG — typical 24-bit 1080p shrinks from ~6 MB to ~1–3 MB (PNG) or ~200–500 KB (JPG).
The picture flips cleanly, but the colour table does not survive: a BMP edited in your browser is redrawn in 8-bit-per-channel colour, so a 1-bit fax-style BMP, an 8-bit indexed sprite sheet or a 256-colour icon is saved as a full-colour BMP of the same picture. Save as PNG with "Save as" if size matters, or flip indexed BMPs in a tool that keeps the palette for legacy hardware.
.dib files or BMPs without the .bmp extension?Files genuinely in the BMP/DIB container will work if you rename them to .bmp first. The container is detected by the BM magic bytes at offset 0, not by the extension. Truly legacy .dib device-independent bitmaps with the older BITMAPCOREHEADER are also accepted.
Yes. The same editor has Resize, Crop and Rotate tabs next to Flip, so you can flip, then crop or turn the picture before one download (Crop BMP and Rotate BMP open the same editor on those tabs). Flips and 90° turns move pixels without resampling; a fine-angle rotation does resample.
32-bit BMPs technically support an alpha channel via BI_BITFIELDS, but many legacy Windows viewers ignore it and render the alpha as opaque black. This editor does not write BMP alpha at all: a BMP it saves is 24-bit, with transparent areas flattened onto white. To keep the transparency, pick PNG in "Save as" (or use BMP to PNG).
Yes — drop up to 50 BMP files at once (a mixed batch works too). The flip direction you set applies to every file in the batch; "Download all (.zip)" saves every flipped result in one ZIP, or use "Download one by one" to save them separately.