Drop files here, or click to choose
Accepts JPG, PNG, WebP, AVIF, GIF, BMP, HEIC · You can also paste with Ctrl+V / ⌘V
Rotate images by 90° or 180°, mirror them horizontally or vertically, or straighten a tilted horizon by any angle in 0.1° steps. It works on a whole batch in your browser and can be limited to landscape or portrait images.
Drop your images on the page or click to choose them.
Click Left, Right or 180° to turn the image, and Flip horizontal or Flip vertical to mirror it. The labels below the buttons show what will be applied.
To fix a tilt, drag the Straighten slider or type an angle, then under Empty corners choose Crop away or Expand canvas.
Optional: set Apply to to Landscape only or Portrait only.
Choose the output Format and click Apply and download, or Apply to N images.
No. Everything is drawn on a canvas in your browser; nothing is sent to a server.
The pixels are moved exactly, without resampling, but the image is re-encoded when saved. PNG output stays lossless; for JPG and WebP keep Quality high (90 by default) to avoid visible loss.
The tool reads the photo's orientation tag and shows it the way your phone does. The exported file stores the pixels in that orientation without the tag, so it looks the same everywhere. Rotate further if it still isn't right.
Straightening by an angle that isn't a multiple of 90° leaves empty corners. Crop away zooms in just enough to remove them and keeps the aspect ratio. Expand canvas keeps the whole image and fills the corners with the Corner color or leaves them transparent.
Set Apply to to Portrait only. Landscape images are skipped and not exported, and square images count as neither.
Choose Expand canvas, turn on Transparent corners, and set Format to PNG or WebP. JPG cannot store transparency, so the corners would turn white.