Flip images online for free. Mirror horizontally or vertically — works with JPEG, PNG, WebP, HEIC and TIFF.
Flipping mirrors a photo across one axis. A horizontal flip swaps left and right (matching what others see when they look at you, the opposite of a front-camera preview); a vertical flip swaps top and bottom (useful for reflections, microscopy, and inverted scans). The pixels themselves are simply rearranged — no resampling, no quality loss when the output format is lossless.
| Operation | What it does | Lossless? | Common use |
|---|---|---|---|
| Horizontal flip | Mirrors across the vertical axis (swaps left/right) | Yes — pure pixel rearrange | Un-mirror selfie, iron-on transfer, scanned text |
| Vertical flip | Mirrors across the horizontal axis (swaps top/bottom) | Yes — pure pixel rearrange | Reflection effect, inverted-scope optics |
| Rotate 90/180/270 | Turns the canvas in 90-degree steps | Yes for these angles | Phone-shot in wrong orientation |
| Rotate arbitrary (e.g. 7 degrees) | Turns by any angle, requires resampling | No — interpolation needed | Straighten a tilted horizon |
| Both flips combined | Equivalent to a 180-degree rotation | Yes | Quick upside-down-and-mirrored fix |
Flip and mirror are the same operation — different terms for the same axis-reflection. Rotation is a different transform: it spins the canvas without reflecting it, so text stays readable (just at an angle), whereas a flip makes text appear backward.
| Category | Formats |
|---|---|
| Web/photo | JPEG/JPG, PNG, APNG, WEBP, AVIF, GIF |
| Phone-native | HEIC, HEIF, JFIF |
| Print/archival | TIFF/TIF, BMP, PSD, PPM (EPS only where the editor can process it on our servers; otherwise it is skipped with a link to EPS to PNG) |
| Icon | ICO |
Output stays in the input format unless you change it — flipping a PNG returns a PNG with transparency intact. The exceptions: a HEIC or HEIF is saved as JPG (a browser can't write HEIC), an APNG as a still PNG, and an animated GIF or WebP as its first frame only.
Phone front cameras show a horizontally mirrored preview so the image moves the way a real mirror would — when you raise your right hand, the on-screen "you" raises the hand on your right. By default, modern iPhones (Settings → Camera → Mirror Front Camera) and many Android phones save the photo un-mirrored so it matches how others see you, which is why the saved file looks "wrong." If your phone is set to save the mirrored version, a single horizontal flip restores the natural orientation. You can also disable mirroring in Camera settings to fix it at capture time.
The flip itself doesn't. A flip is a deterministic pixel rearrangement — the pixel that was at (x, y) ends up at (width − 1 − x, y) for horizontal, with no interpolation or color resampling. The save can: JPG, WebP and AVIF output is always re-encoded (at the "Quality" setting, 85 to start), WebP included — there is no lossless WebP mode. PNG and TIFF output keep the pixels exactly, and so does BMP for an ordinary opaque image.
Not when you save as JPG: the EXIF block of a JPG or HEIC photo (camera, lens, aperture, GPS, capture date) is kept, and the Orientation tag is reset to normal because the pixels are made upright. That holds at any "Quality" setting. Other output formats (PNG, WebP and the rest) are saved without the EXIF block.
No conversion needed: a browser can't write HEIC, so a flipped HEIC is saved as JPG, which opens on iPhone, Mac, Windows, Android, web browsers, Discord and Slack alike. Pick PNG in "Save as" if you'd rather have a lossless file. To convert a HEIC without flipping it, use HEIC to JPG.
Not as an animation. The editor notes an animated GIF, WebP or APNG when it opens and works on the first frame only, so a flipped animated file is saved as a still of that frame. Downloading the file without an edit gives back the original, animation intact.
If you're un-mirroring a selfie for social media, flipping is faster. If text appears in the photo (storefront signs, book covers, T-shirt graphics, license plates), retaking from a different angle is better — a horizontal flip will leave that text reading right-to-left. The same caveat applies to faces with strong asymmetry; a flipped portrait can look subtly "off" to people who know you.
Most images are processed right in your browser, so the practical limit is how much memory your browser tab can hold — there's no sign-up or account quota either way. A 24-megapixel PNG can run 25-100 MB, comfortably within what a modern laptop handles for a single file. The editor batches up to 50 files at once, so a full shoot flips in one pass rather than frame by frame.
Rotation turns the canvas without reversing it: text stays right-reading, just at an angle. Flipping reverses the image across an axis so text reads backward. If your phone shot a landscape photo as portrait, you want Rotate Image (90 degrees), not flip. If your selfie looks like a mirror image of you, you want flip horizontal — rotation will not fix it.
Yes. The same editor has Resize, Crop and Rotate tabs next to Flip, and the edits stack into one download; a "Quality" slider (JPG, WebP and AVIF only) trades size against detail. Crop Image and Resize Image open the same editor on those tabs, and Compress Image shrinks the file further after flipping.