Flip Image Horizontally
Create a mirror image instantly. The flip is done in your browser with the Canvas API.
Drop an image or click to choose
JPG, PNG, or WebP, up to 50 MB. Runs in your browser.
OPERATION
FORMAT
How it works
The tool makes a canvas the same size as your image, moves the origin to its center with translate() and applies scale(-1, 1), which mirrors the x axis, so the left edge becomes the right and the size is unchanged. PNG output is lossless; JPG is encoded at quality 0.92 with transparent areas filled white.
Processing runs in your browser
All transformations are applied using the Canvas API inside your browser. Our servers are not involved at any point.
Related operations
To trim a rotated photo to a clean frame, try image crop. For resizing a rotated image to fit a target, use resize image. To save the rotated result in a different format, see the image converter.
Frequently asked questions
- What is a horizontal flip?
- The image is mirrored left-to-right, as if you held it up to a mirror.
- Does flipping affect quality?
- The default PNG output is lossless, so quality is unchanged. Choosing JPG re-encodes the image at quality 0.92.
- Can I flip a JPEG without re-compressing it?
- Yes, with the default output: the flipped image is saved as a lossless PNG, so the JPEG is not compressed again. Choosing JPG re-encodes it at quality 0.92.
- Can I flip an image vertically instead?
- Yes. Click Flip V in the tool to mirror the image top to bottom; the canvas then uses scale(1, -1) in place of scale(-1, 1).
Last reviewed September 30, 2026
Other pages for this tool
Related tools
- Background reading: Complete guide to image tools