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.