About Flip Image
Flip Image mirrors a photo horizontally, vertically, or both at once, with an instant live preview that updates the moment you toggle a direction. A horizontal flip mirrors left-to-right (the classic ‘selfie un-mirror’); a vertical flip mirrors top-to-bottom. Keep the original format or convert to PNG, JPEG or WebP. It runs entirely in your browser, so the image is never uploaded.
- No uploads
- Browser-only
- Works offline
- 100% free
How it works
- 1
Drop an image
Add a JPG, PNG, WebP, GIF or BMP. A live preview appears immediately, ready to mirror.
- 2
Pick a direction
Toggle Horizontal, Vertical, or both. The preview mirrors instantly via a CSS transform, so you see the result before committing.
- 3
Flip and download
Choose an output format if you want to convert, then flip — the image is re-encoded mirrored and offered as a download.
Flip versus rotate — a reflection is not a turn
Flipping and rotating are easy to confuse and produce very different images. A flip mirrors the picture, so it reads as a reflection — a left hand becomes a right hand and any text runs backwards. A rotation turns the whole image around its centre without reversing anything. Reaching for the wrong one is the classic reason a ‘fixed’ photo still looks wrong.
| Operation | Effect | Reach for it when |
|---|---|---|
| Horizontal flip | Mirror left-to-right; text reversed | Un-mirroring a front-camera selfie |
| Vertical flip | Mirror top-to-bottom | Correcting an upside-down reflection |
| Both flips together | Mirrored on both axes | Same pixels as a 180-degree turn, via mirroring |
| Rotation | Turn without reversing | A photo that came out sideways |
If text or logos must stay readable, don't flip — flipping reverses them. Use [Rotate Image](/image/rotate/) instead when you only need to change orientation.
Common reasons to mirror an image
- Un-mirror a selfie — front cameras save a mirrored frame, so a horizontal flip restores text and backgrounds the way others see them.
- Face a subject the other way — mirror a portrait so the person looks into your layout rather than off the edge of the page.
- Fix a reflection or a scan of a transparency that came through reversed.
- Create a symmetrical pair — a flipped copy makes matching bookends or a mirrored design element.
- Flipping only rearranges existing pixels, so it adds no blur; any quality change comes purely from re-encoding, so keep PNG or lossless WebP to preserve detail, or convert deliberately to the format you need.
Frequently asked questions about Flip Image
What's the difference between a horizontal flip and a rotation?
Flipping mirrors the image, producing a reversed reflection — text reads backwards and a left hand becomes a right hand. Rotating turns the image around its centre without reversing it, so orientation changes but nothing is mirrored. They're different operations: use flip to un-mirror a selfie, rotate to fix a sideways photo.
Can I flip in both directions at once?
Yes. Turn on Horizontal and Vertical together and the image is mirrored on both axes in a single pass — which is equivalent to a 180-degree rotation for the pixels, but reached through mirroring rather than turning.
Does flipping reduce image quality?
Mirroring itself just rearranges existing pixels, so it adds no blur. Any quality change comes only from re-encoding on save — keep PNG or lossless WebP to preserve the pixels exactly, or expect the usual slight loss when you export to JPEG.
Why would I un-mirror a selfie?
Front cameras preview a mirrored image, so text on your shirt, background signs and your part appear reversed in the saved photo. A horizontal flip corrects that, restoring the scene the way others actually see it — handy before posting or printing.
Privacy, offline use, browser support, and pricing questions are answered on the site-wide FAQ.