Straighten a tilted photo. Rotate in 90° steps and flip horizontally or vertically to the orientation you want.

Click to choose a file

Choose file

JPG, PNG, WebP, HEIC, and more

How to use it

  1. 1Drag in a JPG, PNG, or WebP image, or click to upload it.
  2. 2Use the Left 90° and Right 90° buttons to turn the photo. Each press rotates it another 90°.
  3. 3If needed, flip the photo horizontally or vertically — it updates in the preview right away.
  4. 4Hit Apply and download to save — that’s it!

Handy tips

  • Press the Left or Right 90° button a few times to reach 180° or 270°. If it’s upside down, two presses the same way does it.
  • If text looks reversed like in a mirror (as on a selfie), one horizontal flip sets it straight.
  • Apply rotation and flips together and save once, so there’s no need to download multiple times.

Why photos keep showing up sideways

A portrait shot from a phone often appears lying on its side on a computer or in another app. The image data is actually stored landscape, with a separate EXIF orientation tag inside the file that says "rotate me 90° when you display this." Apps that read the tag show it upright; programs that ignore it leave it sideways.

That's the source of the confusion where a photo looks fine in one place and turned in another. Applying a rotation here saves a new file whose pixels are genuinely turned, so it displays the same way upright everywhere — whether or not the viewer honors the orientation tag. It's handy for tidying up a batch of photos whose orientation is all over the place.

How rotating differs from flipping

Rotating turns the whole photo like clock hands. Press it in 90° steps to stand a sideways shot upright or fix an upside-down scan. It only reorients the existing pixels, so the left-right relationships of text and faces stay intact.

Flipping mirrors the image left-right or top-bottom. Selfies are often saved with left and right swapped because of how front cameras work, and a single horizontal flip brings them back to how you actually looked. Just remember that flipping mirrors any text, signs, or clocks in the shot too, so use it carefully on images that contain writing.

Save format and quality

This tool sets the save format to match the original: upload a PNG and it saves as PNG, and anything else saves as JPG. Images that rely on PNG features — a logo or a transparent background — stay PNG, so you can use it without worry.

Rotating in 90° steps and flipping only move pixels around rather than inventing new ones, so it's effectively lossless — the orientation changes while the sharpness stays exactly as in the original. Turning and unturning repeatedly won't keep degrading it, so feel free to try different orientations and save just once at the end.

Frequently asked questions

No, your original stays as is. You just download a new reoriented copy, so there’s nothing to worry about. And since everything runs in your browser, the original never leaves your device.

90° rotations and flips just change the orientation without redrawing pixels, so there’s almost no quality loss. It saves exactly as clean as it looks.

You can upload JPG, PNG, and WebP. The saved format follows the original — PNG stays PNG, and anything else saves as JPG.

This tool focuses on 90° rotation and flips. To tilt a photo slightly and straighten the horizon, use the rotation slider in the Crop tool.

Flipping mirrors the whole image left-right (or top-bottom), so any text, signs, or plates in the shot get reversed too. A horizontal flip is right if you just wanted to un-mirror a selfie, but if you don't want the text reversed, use a 90° rotation to fix the orientation instead of flipping.

Yes. This tool genuinely turns or flips the pixels and saves a new file, so it looks the same no matter what device or app opens it. It also fixes the problem of a photo flopping back sideways in programs that don't read the EXIF orientation tag.