Flip an image to mirror it left-to-right, top-to-bottom, or both, then download the result you see. Upload a photo, toggle the direction, and the preview updates instantly with the exact image that gets saved.
How to flip an image
- Upload a PNG, JPG, or WebP image.
- Toggle Horizontal to mirror left and right, or Vertical to mirror top and bottom.
- Turn on both toggles at once to rotate the image 180°.
- Check the live preview — it shows the exact image that will be downloaded.
- Press Download to save the flipped image.
The preview shows the actual mirrored result, so what you see is exactly what gets exported. Your image is processed locally with the browser canvas API. Nothing is uploaded, and no account or credits are required.
Which flip direction should I use?
| Direction | What it does | Best for | Notes |
|---|---|---|---|
| Horizontal | Mirrors left-to-right (left and right swap) | Selfies, portraits, matching a mirror view | Text becomes reversed |
| Vertical | Mirrors top-to-bottom (top and bottom swap) | Reflections, upside-down layouts, correcting a flipped scan | Text becomes upside down |
| Both | Horizontal + vertical together | Rotating an image 180° without a separate rotate tool | Same result as a 180° rotation |
Flip vs. rotate
Flipping mirrors the image across an axis, producing a reversed version. Rotating turns the image around its center without mirroring. Turning on both Horizontal and Vertical is equivalent to a 180° rotation, but a single-axis flip cannot be reproduced by rotation alone — it is a true mirror image.
Example input and output
Input: a phone selfie where the text on a sign reads backwards. Settings: Horizontal on, Vertical off. Output: the same photo mirrored left-to-right, so the scene matches how it looked in real life, downloaded in the original format.
Limitations
Animated formats (such as GIF) are treated as a still image by the browser canvas, and only a single frame is exported.


