Flip an image horizontally
Swaps left and right like a mirror — the fix for a backwards selfie or reversed text. Redrawn on your own device; the photo is never uploaded.
Your images
Settings
Generated images
- Nothing uploaded
- Free, no sign-up
- Strips EXIF
- Batch files
You took the selfie, the preview looked right, and the saved file has the brand name on your hoodie spelled backwards and your part on the wrong side. That is a mirrored photo, and the only way to undo a mirror is to mirror it again. The horizontal flip is already switched on for this page: add the photo, press Generate, and left and right trade places.
The same one-click reflection covers a photo shot into a bathroom mirror, a product image that should face the headline instead of the page edge, a logo or arrow you need as a matching left-and-right pair, and a slide or negative that was scanned face down. Whatever you add comes back reflected at the same pixel dimensions (sides over 10,000 px are capped).
Your browser decodes the image and redraws it reversed on a canvas, so a 3024 × 4032 iPhone photo flips in about a second with no server involved. Output is JPG at quality 82 by default; switch the panel to PNG when the picture has crisp text or a logo, or if you expect to flip it back later.
How it works
Horizontal is the only axis here and it is preset — three steps and the corrected file is on your device.
Add the mirrored photo
Drag it onto the box, click to browse, or paste a screenshot with Ctrl+V. JPG, PNG, WebP, HEIC straight off an iPhone, GIF, BMP and SVG all load, one file or a whole batch.
Pick the output format
The panel opens on JPG with the quality slider at 82. Choose PNG for a lossless copy (best for text and logos), or WebP, BMP, PDF, ICO, or AVIF where your browser can encode it. There is no flip toggle to find; the mirror is built into this page.
Generate, compare, download
Press Generate images, then use Compare on the card and look for lettering: if it reads correctly now, you are done. Download one file, or the whole batch as a .zip. EXIF, including GPS, is removed from every output.
Flip, rotate, or invert: go by the symptom
"Flip my image" covers three different repairs. Left and right swapped is a mirror; picture on its side is a rotation; colors like a film negative is an inversion. Only the mirror lives here.
- No amount of rotation produces a mirror: turn a backwards photo 180° and the text is upside down and still backwards.
| Symptom | What changes in the file | Page |
|---|---|---|
| Text or a logo reads backwards | Left and right swap; width and height stay the same | This page |
| Photo is sideways or upside down | The image turns; width and height trade places at 90° and 270° | Rotate image |
| Colors look like a negative | Every pixel takes its opposite color; nothing moves | Invert colors |
Why the saved selfie doesn't match the preview
The front camera preview mirrors you because that is the face you know; what gets saved is a setting. On iPhone, Settings > Camera > Mirror Front Camera (iOS 14 and later) is off by default, so the file is un-mirrored: text reads correctly but your face looks slightly off to you. Turn it on and the file matches the preview, backwards text included. Samsung's equivalent is Save selfies as previewed.
Either way, flipping the saved file here gives you the other version. The reliable tell is writing in the frame: a shirt, a badge, a laptop screen, a street sign. Faces are a poor guide; you are used to your mirror image, so the true one looks wrong.
Product shots, logos, and symmetric layouts
Turning a product photo to face the headline or the Add to cart button is a routine layout fix, and the flip is pure geometry: a 2000 × 2000 catalog image comes back 2000 × 2000, nothing resampled. Check the packaging first. Brand names, ingredient panels and barcodes reverse, and shoppers read a backwards label as a doctored listing. Shoes, bags, furniture and unlabeled bottles flip safely.
For a matched pair — an arrow or mascot facing left and then right — run the original through once and keep both files. What this page will not build is a symmetrical composite with one half reflected onto the other; that is a layered edit, and the output here is always a full-frame mirror.
Vertical flips, flipping back, and JPG loss
There is no vertical option in the panel. A top-to-bottom mirror equals a horizontal flip plus a half turn: flip here, download, then send the file through the rotate page twice (90° per pass). The result matches a vertical flip; choose PNG if the file must not be re-encoded along the way.
Flipping twice restores the layout exactly but not the file: every JPG save re-encodes. At quality 82 that is invisible once and mildly visible after several rounds, so choose PNG if you plan to flip back. Dimensions are untouched unless the longer side exceeds 10,000 px, where the image is downscaled; there is no width field here, so resize on its own page.
Frequently asked questions
Does it flip horizontally or vertically?
Horizontally only: left and right trade places, as if you held the print up to a mirror. Top and bottom stay put. For a vertical flip, run the flipped file through the rotate page twice.
Will the text in my photo read correctly afterwards?
If it reads backwards now, yes — that is the whole point. If it reads correctly now, flipping reverses it, so check shirts, signs and packaging before you download.
Does flipping lower the image quality?
The flip itself only reorders pixels. The only loss is the re-encode to JPG at the quality you set; pick PNG in the panel for a lossless copy.
Can I flip several selfies at once?
Yes. Add as many as you like, press Generate once, and download them one by one or as a single .zip. Every file gets the same horizontal flip.
Does it work with HEIC photos from an iPhone?
Yes. The first HEIC you add triggers a one-time download of a decoder of about 1 MB into your browser; after that, HEIC files flip like any JPG and come out as JPG or PNG.
Does the file size change after the flip?
Pixel dimensions stay identical, but the file is re-encoded, so a 4 MB camera JPG usually comes back somewhat smaller at quality 82. To hit a specific size limit, use the compress page on the flipped file.
Is my selfie uploaded anywhere when I flip it?
No. The browser decodes and redraws the image on your own device; there is no server step, and the download has its EXIF stripped, so date, phone model and GPS go with it.
How do I stop my phone from saving mirrored selfies?
On iPhone: Settings > Camera > Mirror Front Camera, off. On Samsung: Camera settings > Save selfies as previewed, off. That only changes future shots; this page fixes the ones you already have.