Rotate an image, or straighten a crooked photo

Turn a photo 90 degrees, flip it, or straighten a sloping horizon by fractions of a degree against a guide grid. Runs on your device with nothing uploaded.

🔒 Runs in your browser

Photos are not 90 degrees wrong. They are three.

Every free rotate tool gives you two buttons: turn left, turn right. That is the easy half of the problem, and it is not the half that goes wrong.

A photograph taken by a person holding a phone is rarely upside down. It is slightly crooked — the horizon slopes, the building leans, the table edge is not level. That is the thing that makes an otherwise good picture look careless, and almost nothing free will fix it.

So the main control here is a straighten slider, ±15° in half-degree steps, with a guide grid laid over the picture to line the horizon up against. Straightening by eye against nothing is guesswork. Against a horizontal line it takes two seconds.

Straightening costs you the edges, and we say how much

Rotate a rectangle by anything other than a right angle and the corners no longer reach. You are left with empty triangles.

Filling them means zooming in slightly, which trims the outside of the picture. A 5° correction crops roughly 9% off each edge. Every desktop photo editor does exactly this, silently.

We show the percentage as you drag, because it is real picture being thrown away and you should be able to check that nothing important is sitting near the edge.

The sideways photo problem, explained

A photo that looks upright on your phone and sideways on your laptop is not corrupt.

Cameras often store the pixels in one orientation and attach an EXIF orientation tag saying "display this rotated". Some software honours that tag; some ignores it. The same file genuinely looks different in different places, which is maddening when a form rejects it.

This tool reads the orientation first, then writes the pixels in their true position. The tag becomes unnecessary, and the ambiguity is gone for good.

What this does not do

  • It does not crop to a shape. Straightening trims the edges as a side effect; if you want to choose the region, use crop an image.
  • It does not correct lens distortion or perspective. A leaning building photographed from below leans because of perspective, and rotation cannot fix that.
  • It does not open HEIC. Convert an iPhone photo with HEIC to JPG first.

This tool runs entirely inside your browser. Your file is never uploaded — it never leaves your device, so there is nothing for us or anyone else to read, store or leak.

Common questions

Why is a straighten slider more useful than rotate buttons?

Because photographs are rarely 90 degrees wrong. They are two or three degrees wrong, taken by a person holding a phone slightly off level, and the sloping horizon is the thing that makes an otherwise good picture look amateur. Quarter turns are the easy half of the problem and almost every tool stops there. The fine angle is the half that gets used.

Why does straightening crop my photo?

Rotating a rectangle by anything other than a right angle leaves empty triangles at the corners. Filling them means zooming in slightly, which trims the edges - roughly 9 percent off each edge for a 5 degree correction. Every desktop editor does exactly this. We show you the percentage as you drag, so you can check nothing important is sitting near the edge.

Does a 90 degree turn damage the image?

The rotation itself does not. A quarter turn moves whole pixels to new whole-pixel positions, so nothing is interpolated or invented. The re-encoding does cost a little if you save as JPG, because JPEG is lossy each time it is written. A fine angle is different: it resamples every pixel, so it costs a small amount of sharpness on top of the cropped edges.

My photo appears sideways on one device but upright on another. Why?

Because the photo is stored one way and carries an EXIF orientation tag telling software to display it rotated. Some apps honour the tag and some ignore it, which is why the same file looks different in different places. This tool reads the orientation first and then writes the pixels in their true position, which removes the ambiguity permanently.

Written and maintained by Mustak Momin · Last reviewed