Flip an image
Flip an image horizontally or vertically, creating a mirror effect, with a single click.
Processed on your device. Nothing is sent to any server.
or click to select it
Applies a negative scale transform to the canvas context before drawing the image, inverting the horizontal or vertical axis.
Use cases
- Fixing a front-camera photo that comes out mirrored.
- Creating a mirror effect for a design.
- Adjusting the direction a graphic element faces.
How it works
- 1
Upload your image
Drag the file in or pick one from your device.
- 2
Pick the direction
Click flip horizontal or vertical; you can combine both.
Technical details
- Horizontal swaps left and right (like a mirror); vertical swaps top and bottom.
- Any text in the image will read backwards: that's the expected mirror effect.
- The result always downloads as PNG, whatever the original format. If you start from a JPG photo, the PNG will be much larger; to go back to JPG use the PNG to JPG tool.
- Accepts any image format your browser can open: JPG, PNG, WebP, GIF, BMP and, in modern browsers, AVIF.
- Limits: one image at a time, up to 25 MB and 40 megapixels.
Frequently asked questions
How is this different from rotating the image?
Rotating spins the image around its axis; flipping creates a mirror image, inverting the content horizontally or vertically.