Rotate or Flip an Image — 90°, 180°, Any Angle, Mirror

Turn a photo the right way up, mirror a selfie, or tilt by any angle — one image or twenty, in your browser.

🔒 Runs in your browser — files never uploaded ⚡ No signup 💯 Free

Drop images here or tap to browse JPG, PNG or WebP · up to 20 · rotated in your browser

Rotate images by 90°, 180° or any angle you like, and flip them horizontally (mirror) or vertically. Drop up to 20 files and the same transformation applies to all of them, with a live preview of the first. Right-angle rotations keep every pixel; arbitrary angles get a larger canvas with the exposed corners filled in your chosen colour or left transparent.

Nothing is uploaded — the canvas in your browser does the work.

How to use Rotate & Flip Image

  1. Drop your images.
  2. Rotate with the 90° buttons, or drag the angle slider for a precise tilt. Flip toggles the mirror in either direction.
  3. For tilted images, choose a corner fill colour or transparency.
  4. Apply to all, then download each file or everything as a ZIP.

Sideways photos and the orientation tag

Phones do not rotate the pixels when you turn the camera; they save the sensor image as-is and write an EXIF orientation tag that says "display this rotated". Browsers, phones and most modern software honour the tag, so the photo looks right — until it meets a program that ignores it, and the picture appears sideways. Rotating here writes the pixels in the final orientation and drops the tag, so the image looks the same everywhere. (This tool reads the tag when loading, so a phone photo that looks upright starts upright.)

Rotate vs. flip

Rotation turns the image around its centre — 180° is "upside down". Flip mirrors it: a horizontal flip swaps left and right (the selfie-camera effect), a vertical flip swaps top and bottom. Flipping is not rotating: a horizontal flip followed by a vertical flip equals a 180° rotation, but a single flip has no rotation equivalent — text becomes unreadable, faces become their mirror image.

Right angles are lossless; other angles are not

Rotating by a multiple of 90° maps every pixel to exactly one new position, so nothing is lost — you can rotate a PNG back and forth forever. Any other angle requires resampling: each output pixel is blended from several input pixels, which softens fine detail slightly and enlarges the canvas to hold the tilted rectangle. Do it once, at the final angle, rather than in several steps. JPEG is re-encoded on save in both cases; keep the quality at 90% or above.

To crop after straightening, use the crop tool; to change size, the image resizer.

Frequently asked questions

Does rotating lose quality?

Rotating by 90°, 180° or 270° moves pixels without changing them — lossless. Other angles resample, which softens fine detail slightly and adds filled corners. JPEG output is re-encoded on save either way; keep the quality slider high.

My phone photo looks fine but opens sideways elsewhere. Why?

The phone saved the pixels sideways with an orientation tag telling viewers to rotate. Software that ignores the tag shows it sideways. Rotate it here and download: the saved file has the pixels in the right orientation and needs no tag.

What is the difference between flip and rotate 180°?

Rotating 180° turns the image upside down; text is still readable if you turn your head. A horizontal flip mirrors it — left becomes right and text reads backwards. A horizontal plus a vertical flip equals a 180° rotation.

Can I keep the corners transparent?

Yes, for PNG and WebP output — tick "Transparent". JPEG has no transparency, so tilted JPEGs get the fill colour (white by default).

Can I rotate many images at once?

Up to 20 per batch. The same rotation and flip apply to every image; the preview shows the first. Download individually or as a ZIP.