Flip an image and mirror it
Mirror a photo left to right or top to bottom in one click. Fix the mirrored look of a selfie, make a reflection, or face a subject the other way. Nothing is uploaded, and the result stays lossless.
Drop image here or click to upload
Supports JPG, PNG, WEBP - Max 20 MB
A horizontal flip in action
The same portrait, mirrored left to right. Notice the subject now faces the other way.
Which flip you actually want
Flipping mirrors the image. Rotating does not. The difference matters most with text and faces.
| Flip | What changes | Reach for it when |
|---|---|---|
| Horizontal | Left and right swap | Un-mirroring a selfie, facing a subject toward your text, iron-on transfers |
| Vertical | Top and bottom swap | Water-reflection effects, fixing an upside-down scan |
| Both | Same as a 180 degree rotation | A full inversion that stays un-mirrored |
If the photo is just sideways and you want text and faces to stay readable, you do not want a flip at all. Use the Rotate Image tool instead.
Frequently asked questions
Flipping creates a mirror image: a left-right swap (horizontal) or a top-bottom swap (vertical), and text becomes reversed. Rotating turns the image around its center, so text stays readable, just at a different angle.
Front cameras show a mirrored preview. When saved, the photo is the non-mirrored version, which looks unfamiliar since it is not how you see yourself in a mirror. A horizontal flip converts it back to the mirrored look.
Yes. Click Flip Horizontal then Flip Vertical to apply both, which is equivalent to a 180 degree rotation: the content appears upside down but not mirrored.
No. The tool outputs a lossless PNG, so there is no quality loss from flipping. Your image quality is fully preserved.
No. All processing happens in your browser using the Canvas API. Your images never leave your device.