Rotate Image
Rotate image files by 90° either way, turn them upside down, or straighten a crooked horizon by a fraction of a degree. Rotation is applied to the pixels themselves, so the photo stays upright on every site and app, not just on your phone. Batches are fine, animated GIFs keep moving, and nothing is uploaded.
- Runs on your device
- Canvas · GPU
- WASM codecs
- Works offline
Updated
Drop your images here
How to rotate an image
Step 1: Drop one or more images on the box above.
Step 2: Choose 90° right, 180° or 90° left, or Custom and set the Angle slider (half-degree steps).
Step 3: For custom angles, pick a Corner fill colour, or save as PNG or WebP to keep the corners transparent.
Step 4: Press Rotate and download the images or the ZIP.
Good to know
Settings explained
- Angle
- Small angles straighten tilted horizons.
- Corner fill
- PNG and WebP keep corners transparent instead.
- Apply EXIF orientation first
- Ensures photos that look upright on your phone stay upright.
Formats
Batch-friendly: add many files and they are processed one after another — if one fails, the rest still finish.
How it runs
- GPU canvas
- Pixels are drawn and composited with the GPU-accelerated canvas.
- WebAssembly codecs
- Images are encoded with Squoosh-grade codecs (MozJPEG, WebP, AVIF, OxiPNG, JPEG XL). Each codec loads only when you use it.
Rotate 90 degrees, 180 degrees or a custom angle
Right-angle turns swap or keep the width and height and never add anything to the picture. Any other angle tilts the photo inside a slightly bigger canvas, so four small corner triangles appear that are either transparent or filled with a colour.
| Option | Output size | Corners | Use it for |
|---|---|---|---|
| 90° right | Width and height swap | None | Sideways scans and portrait photos shot in landscape |
| 90° left | Width and height swap | None | The same, turned the other way |
| 180° | Unchanged | None | Upside-down photos and documents |
| Custom (−180° to 180°) | Grows to fit the tilted picture | Transparent in PNG, WebP or AVIF; otherwise the Corner fill colour | Straightening horizons, buildings and scans |
How to straighten a crooked photo
To straighten a photo, choose Custom and nudge the Angle slider until the horizon or a door frame is level: positive angles turn clockwise, negative ones counter-clockwise, in half-degree steps. A tilted horizon is usually off by one to three degrees.
After straightening, the edges of the picture are no longer square with the frame, so the corners are empty. Crop them away with the image cropper at the photo’s own ratio. The table shows how much of a 12-megapixel photo a clean crop keeps at common angles.
| Angle | Rotated canvas (px) | Largest crop with no corners (px) | Width and height kept |
|---|---|---|---|
| 1° | 4085×3094 | 3940×2955 | 98% |
| 2° | 4136×3163 | 3854×2891 | 96% |
| 3° | 4185×3231 | 3773×2830 | 94% |
| 5° | 4281×3364 | 3624×2718 | 90% |
| 10° | 4496×3679 | 3314×2486 | 82% |
Why does my photo appear sideways after uploading?
Phones and cameras often save the picture in the sensor’s orientation and add an EXIF orientation flag that says “turn me 90° when you show me”. Your gallery reads the flag; some websites, older apps and printers ignore it, so the photo shows up sideways.
Rotating here applies that flag to the pixels before anything else (Apply EXIF orientation first, on by default), and the saved copy has no flag left to misread, so it looks the same everywhere. If a photo already looks right and you only want the flag baked in, run it through remove metadata from photo with Keep rotation flag turned off instead.
Does rotating a JPG reduce quality?
Slightly, in theory. The rotated photo is saved as a new JPG at 92% quality, which is not visibly different from the original even when you zoom in, but it is not a bit-for-bit lossless rotation. Saved as PNG, a rotation loses nothing at all. Rotating the same JPG many times in a row is the one habit to avoid: decide on the final angle, then save once.
Rotate a picture on iPhone, Android, Windows or Mac
Every system can turn a single photo by 90°. This tool adds custom angles, transparent corners and whole folders at once.
iPhone and iPad
In Photos, tap Edit, then Crop, and use the rotate button or the straighten dial. To rotate a batch or save a PNG, open this page in Safari.
Android
Google Photos rotates under Edit → Crop. For several images or exact angles, pick them from the drop zone in Chrome.
Windows 10 and 11
In the Photos app, Ctrl+R rotates the open picture. Drag a folder here when every scan needs the same turn.
Mac
In Preview, Cmd+R turns right and Cmd+L turns left, including several selected pages. Use this page for small straightening angles with a choice of corner fill.
Tips & troubleshooting
Mirror images are not rotations: to fix a backwards selfie, use flip image instead.
Rotating a phone video rather than a photo? Rotate video turns MP4 and MOV clips without re-encoding where possible.
For a straightened photo with transparent corners, set Save as to PNG or WebP under Advanced settings.
Scans of one document often all need the same turn: drop the whole batch and rotate them together.
Rotate Image FAQ
How do I rotate a picture by a custom angle?
Choose Custom and move the Angle slider anywhere from −180° to 180° in half-degree steps. The canvas grows to fit the tilted picture, and the corners are transparent in PNG or WebP or filled with your Corner fill colour in JPG.
How do I straighten a crooked photo?
Pick Custom, set a small angle (usually 1° to 3°) until the horizon is level, press Rotate, then crop off the empty corners with the image cropper.
Why does my photo appear sideways after uploading?
The phone stored it sideways with an orientation flag that the website ignores. Rotating here applies the flag to the pixels, so the copy looks upright everywhere.
How do I rotate many images at once?
Drop them all in one go, choose the angle, for example 90° right for a stack of sideways scans, and press Rotate. Every image is turned the same way and you can download them as one ZIP.
Does rotating a JPG reduce quality?
Not visibly. The rotated photo is re-saved once at 92% JPG quality. For a pixel-perfect copy, save it as PNG instead under Advanced settings.
Are your images uploaded anywhere?
No. Your images are processed by your own browser on your own device. There is no server that receives files, so nothing is uploaded, stored or shared. You can even switch to airplane mode once the page has loaded.