gizmobench
BrowseDaily

Image Flipper

Open a picture, drop one onto the stage or paste a screenshot. Mirror it left to right, top to bottom or on both axes, and optionally rotate it by 90, 180 or 270 degrees clockwise. The flip is applied before the rotation. The preview shows the output dimensions before you download. These transforms move whole pixels without resampling; PNG preserves them, while saving JPEG applies lossy compression. The tool uses the browser-decoded image and checks JPEG orientation before applying your changes. Files stay in this browser.

Originalnothing chosen

no image yet

Resultwaiting

the result appears here

· drop one here · or paste a screenshot

Never uploadedWhole pixels movedNo accountOrientation applied first
Flip
Rotate
Save as
  • Flip horizontally, twicereturns to the start
    pixel for pixel the original
  • Rotate 90 degrees, portrait source1,200 by 1,600 pixels in
    1600 × 1200
  • Phone photo with an orientation tagapplied before the flip
    not sideways, and not flipped twice

Those three lines are printed by running the same code your picture goes through, not typed in by hand. The mirror is applied first, then the rotation, and both after the file's own orientation tag.

Your image stays on this device. A flip and a right-angle rotation move whole pixels, so nothing is resampled and no detail is lost. What changes the file is the save: a JPEG written again is compressed a second time, and PNG avoids that. The orientation tag many phones write is applied when the photo is read, which is what stops an image coming out sideways or flipped twice. There is no upload, no account and no watermark, and no pixel is handed to analytics either: the only thing the page records is that the tool was used.

Common questions

How do I mirror a photo horizontally?
Press Choose image, drop a file anywhere on the dark stage, or paste a screenshot from the clipboard, then set Flip to Horizontal. The mirrored picture appears in the result pane straight away, with its size in pixels above it, and Download saves it with your own file name and -flipped on the end. There is no upload step, no queue and no Convert button to wait on. Mirroring is its own undo: a second horizontal flip puts every pixel back where it started. If you do that through a saved file rather than in one sitting, save as PNG, because a JPEG is compressed again every time it is written.
How do I rotate an image by 90 degrees?
Press 90° under Rotate. The turn is clockwise, and a quarter turn swaps the sides of the frame: a portrait photograph of 1,200 by 1,600 pixels comes out as 1,600 by 1,200. A half turn at 180° keeps the frame as it was, 1,200 by 1,600, and 270° is the quarter turn the other way, which is what to press for anticlockwise. The pane heading names what was done and the meta line beside it states the output size, so you never have to guess which way it went.
Why does my phone photo come out sideways?
Many phones save a JPEG with an EXIF orientation tag that tells an image viewer how to turn the stored frame. This tool reads the JPEG tag and stored dimensions, compares them with the browser-decoded dimensions, and applies the orientation still needed before your own flip and rotation. Other formats use the frame your browser decodes. You can inspect the preview and use the rotation controls before downloading.
Does flipping an image lose quality?
The flip itself does not. A mirror and a right-angle rotation are the same pixels in different places: each source pixel lands squarely on one destination pixel, smoothing is switched off, and no colour is averaged with its neighbour, which is why this page can promise no resampling where a page that rotates by an arbitrary angle cannot. What can cost quality is the save. JPEG compresses as it writes, so a picture that was already a JPEG is compressed a second time; PNG writes the moved pixels exactly and is the choice when the image will be edited again. JPEG also has no transparency, so a transparent PNG saved as JPEG is filled with white first.
Is my image uploaded?
No. The file is read by the page itself, decoded by your browser, drawn onto a canvas in this tab and downloaded straight from there; there is no server in this and no endpoint for a picture to go to. Nothing about the image is sent to analytics either, and nothing about it is written to your browser's storage: the tool remembers your flip, your rotation and your save format between visits, and that is all it remembers.
What files can it read, and how large can they be?
It accepts raster-image types your browser can decode, including PNG, JPEG, WebP, GIF, BMP and usually AVIF. It saves PNG or JPEG. There is no separate byte-size cap; this tool limits each decoded side to 16,384 pixels, and available memory can impose a lower practical limit. An SVG is the one image type turned away before decoding because this tool does not edit vector markup: rasterize it to PNG first. An animated GIF is accepted and handled as one still frame, so this is not an animated-GIF flipper.
How do I flip an image vertically or turn it upside down?
Choose Vertical to swap the top and bottom while keeping left and right in place. Choose 180 degrees to rotate the whole picture upside down, which changes both axes. Both under Flip has the same pixel arrangement as a 180-degree rotation when no other rotation is selected. The preview lets you check which result you need.
Can I crop and rotate the same picture?
Yes, using two tools. Crop the image with Image Cropper and download it, then open that result here to flip or rotate it. You can also rotate first and crop the saved result. This page handles right-angle turns only; it does not crop, straighten a tilted horizon or rotate by an arbitrary angle.
Can I flip an animated GIF or an image inside a PDF?
A GIF becomes a single still frame here, and PDF files are not accepted. This tool cannot preserve a GIF animation or edit an individual object inside an existing PDF. For a raster copy of a PDF page, render it with PDF to Image, flip that PNG or JPEG here, and use Image to PDF if you need a new PDF; that does not preserve editable text or the original PDF structure.
Is flipping the same as inverting image colours?
No. Flipping changes where pixels are placed. Colour inversion changes the colours, like a photographic negative. Use Image Inverter for that separate effect. This tool can combine a mirror with a right-angle rotation, but it does not invert colours.
Can I flip a saved image on a phone, Mac or Chromebook?
You can use this page in a modern browser: choose an image saved on your device, select Horizontal or Vertical, and download the result. On a phone, use the Choose image button and tap the transform controls. The original file is unchanged. This is a browser workflow; it does not change your camera mirroring settings or operate the built-in Photos app.

A flip and a right-angle rotation move whole pixels, so nothing is resampled and no detail is lost. What changes the file is the save: a JPEG written again is compressed a second time, and PNG avoids that. The orientation tag many phones write is applied when the photo is read, which is what stops an image coming out sideways or flipped twice.