Mirror or flip PNG images horizontally or vertically online. Preserves transparency; PNG output is lossless.
PNG is the dominant format for screenshots, UI assets, logos, icons, diagrams, and any graphic that needs a transparent background. Flipping is one of the most common edits. Because PNG is lossless, flipping is bit-perfect — every kept pixel is identical to the source, and the alpha channel (transparency) is preserved exactly. Common reasons to flip a PNG:
| Operation | What it does | Result of doing it twice | Typical use |
|---|---|---|---|
| Horizontal flip (mirror) | Reflects across the vertical axis (left ↔ right) | Returns to original | Selfies, RTL UI, logo direction |
| Vertical flip | Reflects across the horizontal axis (top ↔ bottom) | Returns to original | Inverted scans, reflection effects |
| Rotate 90° | Turns image a quarter turn | Returns at 180° (still wrong) | Portrait/landscape orientation fix |
| Rotate 180° | Turns image upside down | Returns to original | Same visual as H-flip + V-flip combined |
| Horizontal + Vertical flip | Both axes mirrored | Returns to original | Equivalent to a 180° rotation |
If you need rotation instead of flipping, use Rotate PNG. To change pixel dimensions without flipping, see Resize PNG. For trimming the image area, see Crop PNG.
| Setting | What it does | When to change it |
|---|---|---|
| "Horizontal" / "Vertical" | Mirrors the photo left-right or top-bottom; click again to undo | Selfie text, a logo facing the wrong way, an upside-down scan |
| "Save as" | "Same as original", or JPG, PNG, WebP, GIF, BMP, TIFF, ICO, AVIF, PSD, PPM | The destination needs another format |
| "Quality" (40–100, starts at 85) | Re-encode quality for JPG, WebP and AVIF output | Lower for smaller files, higher before more editing |
| Resize (same session) | Changes the pixel size along with the flip | Downscale for the web in one pass |
The editor has no DPI, bit-depth, compression-type or file-size-target setting. To hit a byte budget, run the result through Compress PNG.
No. PNG is a lossless format and flipping is a pure pixel rearrangement — no resampling, no lossy recompression of the kept pixels, no quality loss. The output PNG has the same pixel values as the source apart from the mirrored layout (a 16-bit PNG is saved as 8-bit, and a wide-gamut one is converted to sRGB; the editor notes the first when the file opens). You can flip the same file dozens of times with zero degradation, unlike JPEG which loses a small amount of quality on every re-save.
Yes. PNG's alpha channel (transparency) is preserved exactly during a flip — every transparent pixel stays transparent in the output, and partial transparency (anti-aliased logo edges, drop shadows, soft masks) is kept pixel-perfect. This is the main practical advantage of flipping a PNG over flipping a JPG, which would have flattened transparency to white before you ever started.
They're the same operation. "Mirror" usually refers to a horizontal flip (reflecting left ↔ right, like looking in a bathroom mirror), which is also what most apps mean by "Flip Horizontal". "Flip Vertical" is the top ↔ bottom version. If a tool labels its single button "Mirror", it almost always means horizontal. Here the Flip tab's "Mirror" row has both: "Horizontal" for left ↔ right and "Vertical" for the upside-down version.
iPhone and most Android phones display the front camera preview mirrored so it feels natural while you're framing the shot, but they save the file un-mirrored — which is why text on your shirt reads correctly in the saved photo but feels "wrong" if you were used to the preview. A horizontal flip applied here recreates the mirrored preview view, which is what you actually want when posting to social media.
Yes — drop up to 50 PNG files at once (a mixed batch works too). The flip direction you set applies to every file in the batch; "Download all (.zip)" saves every flipped result in one ZIP, or use "Download one by one" to save them separately.
Usually close to the original. The pixels are the same, just rearranged, but the file is written again by the browser's PNG encoder, so its size depends on how the original was saved: a full-colour PNG usually lands near the original and a palette (256-colour) PNG stays a palette PNG, while one saved by a heavy optimiser can come out noticeably larger. The size estimate next to Download shows what to expect before you save. If you need the file smaller after flipping, downscale it with Resize in the same session or save as WebP with "Save as".
Yes. The same editor has a Rotate tab next to Flip (Rotate PNG opens it there), and flips stack with rotations in one download. A horizontal flip plus a vertical flip is the same visual outcome as rotating 180° (two "90° right" turns). For 90° / 270° turns, Rotate is the right tool — flipping doesn't produce those orientations.
Technically yes — but the text in the output will be mirror-readable (backwards). PNG flipping operates on pixels, not glyphs, so any rendered text inside a screenshot will be reversed left-to-right (horizontal flip) or upside down (vertical flip). If you want the image flipped while text stays readable, that's a manual edit in Photoshop / GIMP / Photopea where you flip the background layer and re-render the text on top.
Yes — see Flip JPG, Flip GIF, Flip WebP, Flip BMP, Flip TIFF, and Flip HEIC for the same flip controls applied to the equivalent formats. JPG flipping does involve a re-encode (JPG is lossy), but the quality loss from a single flip is invisible at default settings.