Skip to content
ImageDoctor

Rotate & Flip Image

Rotate images 90° or 180° and flip them horizontally or vertically — one photo or a whole batch.

Drop images to rotate or flip

Turn by 90° or 180°, or mirror left–right or up–down. Add several to treat them all the same way.

Processed locally in your browser

JPG · PNG · WebP · AVIF · GIF · BMP · TIFF · SVG

Quarter turns

Rotate 90° either way, or 180°, without cropping anything off.

Mirror

Flip left–right or upside down, as the picture looks on screen.

Sideways photos

The new orientation is written into the pixels, so it looks the same in every app.

Rotating and flipping without cropping anything off

Rotate left or right in 90° steps — twice for 180° — and flip left–right or top to bottom. The buttons act on the picture as you see it, so a flip after a turn does what you expect. Add several images and the same change applies to each; download them one at a time or together as a ZIP.

Quarter turns move every pixel to a new position on the same grid, so nothing is cropped off and edges stay sharp. The result is then saved again: in its original format by default, at quality 92 for JPEG and WebP, and without loss for PNG.

A photo that looks upright on your phone but sideways somewhere else usually has an EXIF Orientation tag that the other app ignores. ImageDoctor applies that tag when it opens the photo, and the saved file has the orientation built into its pixels, so it looks the same everywhere. For a slight tilt rather than a quarter turn, use the Straighten slider in the Image Cropper.

Common questions

Add the image, press Rotate right to turn it clockwise or Rotate left for anticlockwise, and download. Press it twice for 180°.

Press Flip horizontal to swap left and right, as a front camera does. Flip vertical turns it upside down instead.

Phones often save photos unrotated and record the correct orientation in a hidden EXIF tag. Apps that ignore the tag show the photo sideways. Saving a copy here writes the orientation into the pixels, which fixes it everywhere.

The rotated image is saved again, which for a JPEG is one more lossy encode. At the default quality of 92 the difference isn't visible. PNG files are saved without any loss.