Flip BMP bitmap images online for free. Mirror horizontally or vertically with optional compression.
.bmp file or click "Add Files" to select one. Only the first file you pick is loaded — this editor works on one image at a time, not a batch queue.WICBitmapTransformFlipHorizontal in Windows Imaging Component) or vertical to mirror top-to-bottom (a water-reflection effect). Both flips are pure pixel rearrangement — no resampling, no quality loss.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 |
| Output mode | What it does | When to pick it |
|---|---|---|
| Image Quality (%) | Sets a target perceptual quality 1–100 for compressed BMP variants | You want predictable visual fidelity |
| Quality Preset | Lowest / Low / Medium / High / Highest | You want a one-click choice without numbers |
| Target file size (%) | Auto-scales to a percentage of the original size | You need every file ~50% smaller, regardless of source |
| Specific file size (KB/MB) | Hits an exact byte budget | You're packing assets into a fixed-capacity firmware image |
| Image bit depth | 1, 8, or 16 bpp | 1-bit for line-art / faxes, 8-bit for indexed sprites, 16-bit for RGB-565 embedded displays |
| Color palette size | 2 / 4 / 8 / 16 / 32 / 64 / 128 / 256 colours | You want a true indexed BMP for legacy hardware |
No. Flipping is a pure pixel rearrangement — every pixel is preserved at its full original bit depth. Microsoft's own IWICBitmapFlipRotator describes the operation as a coordinate transform along an axis, with no resampling involved. Compression and quality settings only matter if you choose to recompress the output.
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.
Output stays as .bmp here. If you'd rather move to a smaller modern format after flipping, run BMP to PNG for lossless or BMP to JPG for photographic content — typical 24-bit 1080p shrinks from ~6 MB to ~1–3 MB (PNG) or ~200–500 KB (JPG).
Yes. The flip operation works on the pixel grid; it doesn't touch the colour table or palette indices. A 1-bit fax-style BMP, an 8-bit indexed sprite sheet, or a 256-colour Windows icon all flip cleanly and remain in the same bit depth unless you change it under Image bit depth.
.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.
Not in this single tool, but the workflow is fast: flip here, then run Crop BMP or Rotate BMP on the result. Each step is lossless on a pure BMP, so chaining them doesn't degrade the image.
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. The flip itself preserves the alpha bytes — the issue is the viewer. Re-save as BMP to PNG if you need reliable transparency across modern apps.
Not on this page — the editor loads one image at a time. Flip it, save, then + Start New for the next file, choosing the same flip direction and compression settings each time. It's manual, but there's no limit on how many files you work through this way.