Skip to content

Edit

Rotate or flip an image

Turn a photo through a right angle, or mirror it left to right. Right angles only, and that is deliberate: at 90, 180 and 270 degrees every pixel moves to an exact new position, so nothing is resampled, nothing is interpolated and nothing is softened. An arbitrary angle would have to invent pixel values along every edge, and this tool would rather not. If your phone already stored the photo sideways, it arrives here the right way up - the orientation flag is applied before you see it, so the rotation you choose is the one you get.

Loading the image tools...

How to rotate or flip an image

  1. Drop in an image, or a whole folder of them.
  2. Choose a rotation, and mirror it horizontally or vertically if you need to.
  3. Check the preview against the original.
  4. Download the result, or the whole set as a ZIP.

Supported formats

This tool accepts JPG, PNG, WebP, GIF, BMP and AVIF files. Everything is decoded by your own browser, so the formats available depend on what your browser can open - which for HEIC in particular varies between Safari and other browsers.

Because the image is rebuilt from raw pixels, EXIF metadata such as camera details, timestamps and GPS coordinates does not carry into the result. Orientation is applied to the pixels first, so photographs stay the right way up. Embedded colour profiles are also dropped and the output is saved as sRGB, which can shift colours slightly in wide-gamut photographs. Animated files are refused rather than being flattened to a single frame.

Frequently asked questions

Does rotating lose quality?

The rotation itself does not: at right angles each pixel lands exactly on another pixel, so no colour is invented or averaged. Saving does, if the file is a JPEG - re-encoding a JPEG is always a second lossy generation, whatever was done in between. Rotating a PNG or WebP-lossless file loses nothing at all. Nobody can rotate a JPEG in a browser without re-encoding it, and a tool claiming otherwise is either not re-encoding your file or not telling you what it did.

Why can I not rotate by an arbitrary angle?

Because a 7-degree rotation has to make up the colour of every pixel along every edge, and fill the corners with something that was never photographed. That is a real feature with real trade-offs, and it belongs behind a control that shows you the crop it forces. Right angles have no trade-offs, so they are what this page offers.

My photo appears sideways in one app but not another. Why?

Because the camera stored it in landscape with a note saying to display it rotated, and not every program reads the note. This tool applies that note to the actual pixels before it does anything else, so the image you download is upright everywhere - including in the programs that ignore the note.

Is my image uploaded?

No. The rotation happens in your browser, on your device, in a Web Worker. A content security policy the browser enforces prevents this page from sending your image anywhere.

Can I rotate a whole folder at once?

Yes. A batch of scans that all came out sideways is the normal case for this, so every file gets the same rotation and comes back as a ZIP.

Looking for something else? Browse all ImageUtility tools.