Flip Image
Mirror a photo horizontally, vertically or both at once. Same size, same format, nothing uploaded anywhere.
Drop your files here
.jpg, .jpeg, .png, .webp, .avif, .gif, .bmp · up to 100 MB
How to Flip Image
- 1
Drop your image
Add one photo or up to fifty at once. The file opens and is processed entirely inside this browser tab.
- 2
Choose horizontal, vertical or both
Pick the axis to mirror across. Horizontal flips left-to-right, vertical flips top-to-bottom, and both together is the same result as a 180 degree rotation.
- 3
Download the mirrored file
Press the button and save the result. Several files come back together as one ZIP archive.
A mirror, not a rotation
Flipping and rotating are often confused but do different things to a photo. A flip reflects every pixel across an axis, so text that was readable becomes backwards and left and right swap places, while the overall composition stays right-side up. A rotation instead turns the whole photo around its center by an angle, which is why a selfie taken with a front camera looks mirrored. Flipping it back, not rotating it, is what fixes the text and the sense of left and right.
No quality decisions to make
A flip is exactly one pixel-for-pixel rearrangement with no blending step, so there is nothing here that could soften edges or introduce artifacts the way resizing or an arbitrary-angle rotation can. Image smoothing is explicitly turned off during the operation for exactly this reason: any interpolation at this step would only degrade a result that should be pixel-perfect. The one place quality still matters is saving a JPEG or WebP back out, which is why a quality slider is tucked away as an advanced option at a sensible default of 92.
Selfies and print layouts
The two most common reasons to flip a photo are a front-camera selfie with backwards text or logos, and preparing artwork for a printing process that transfers a mirrored image onto the final surface, such as iron-on transfers or certain engraving methods. Both need the same operation, just for different reasons, which is why direction is the only choice this tool asks you to make.
Nothing you upload here is actually uploaded
Reading the file, mirroring the pixels and encoding the result all run inside your browser tab using the Canvas API. There is no server involved, no queue, and no copy of your photo left anywhere once the tab closes.
Frequently asked questions
What is the difference between flipping and rotating?
Flipping mirrors an image across an axis, so left and right (or top and bottom) swap places and any text becomes backwards. Rotating turns the whole image around its center by an angle without mirroring anything. A backwards selfie needs a flip; a sideways photo needs a rotation.
Does flipping lose any image quality?
No interpolation happens during the flip itself; it is a direct pixel rearrangement with smoothing turned off. Saving back to JPEG or WebP still involves re-encoding at a quality setting, defaulted to 92, which is visually indistinguishable from the source.
Why does my selfie look mirrored compared to how I actually look?
Front-facing cameras typically show a mirrored preview so it feels natural to use, similar to a bathroom mirror, but the saved photo sometimes keeps that mirroring, including any text or logos in the shot appearing backwards. Flipping it horizontally corrects that.
Does the transparent background survive flipping?
Yes. PNG and WebP alpha channels are mirrored along with the color data, so a logo on a transparent background stays exactly as transparent after flipping.
What happens to EXIF orientation?
By default the EXIF rotation tag is applied before flipping, so a portrait phone photo is mirrored the way it actually displays rather than in its raw sensor layout. Turn this off only if a file's EXIF tag is already known to be incorrect.
How many files can I flip at once?
Up to fifty files in one batch, all mirrored along the same axis. Results download together as a single ZIP archive, and a file that fails does not stop the rest of the batch.
Can I flip an animated GIF?
The first frame is flipped and used as a static output, but the animation itself is lost. A warning appears before you start so this is not a surprise after the fact.
Does my file get uploaded anywhere?
No. Decoding, flipping and re-encoding all happen locally in your browser using the Canvas API, with no server involved and no copy retained anywhere.