Rotate an image
Turn photos a quarter, half or three quarters of the way round, or mirror them — and see it before you save. Your images never leave your device.
Drop images here or click to choose
JPEG · PNG · WebP — turned on your device, never uploaded
How to rotate an image
- Drop your images into the box above, or click it to pick files.
- Choose a turn — 90° right, 180° or 90° left — and watch the preview follow along.
- Tick Flip horizontally or Flip vertically if the picture is also mirrored. Both are optional.
-
Press Rotate images and download each result. The new
dimensions are added to the file name, so
photo.jpgbecomesphoto-3024x4032.jpg.
Which turn do you need?
| Problem | Setting | Result |
|---|---|---|
| Top of the photo points left | 90° right | Portrait photo stands upright |
| Top of the photo points right | 90° left | Portrait photo stands upright |
| Picture is upside down | 180° | Same shape, the right way up |
| Selfie or scan is mirrored | Flip horizontally | Left and right swap back |
Why rotate in the browser?
A sideways photo is a two-second problem that most websites turn into an upload. You hand over a picture — often of a document, a room you are renting out, or your own face — wait for a server to turn it a quarter of the way round, and download it back. The work involved is trivial; the exposure is not.
shrink.run does it on your device. Your browser decodes the image, the canvas turns it with whole-pixel moves that cannot blur anything, and the same WebAssembly encoders professional tools use write the file back in its original format. There is no upload step or server queue. The practical limit is the memory available to this browser, not an artificial quota, and there is no processing server that could keep a copy.
It also fixes the awkward case that EXIF cannot: once the pixels themselves are turned, the picture is upright in every viewer, every editor and every print shop, not just the ones that read orientation tags.
Frequently asked questions
Are my photos uploaded to a server?
No. The image is decoded, turned and re-encoded on your own device using WebAssembly builds of MozJPEG, OxiPNG and libwebp. Nothing is sent anywhere at any point in the process.
Why does my photo look sideways in one app but not another?
Phone cameras almost always record the sensor image the same way up and add an EXIF orientation tag saying how to display it. Modern galleries obey the tag; older editors, some upload forms and a lot of print software ignore it, so the picture appears rotated. Turning the pixels themselves fixes it everywhere, which is exactly what this tool does.
Does rotating lose quality?
The turn itself is exact — 90, 180 and 270 degrees just move whole pixels, so no detail is invented or blurred. The re-encode afterwards is the only lossy step, and at the default quality of 90 it is very hard to see. PNG output stays lossless whatever the slider says.
What is the difference between rotating and flipping?
Rotating turns the picture around its centre; flipping mirrors it. A flip is the right fix for a selfie that came out reversed or a scan fed in the wrong way round, and it is the wrong fix for anything containing text, because mirrored words stay backwards.
In what order are the turn and the flips applied?
The picture is turned first and mirrored second, so "flip horizontally" always mirrors the image you are looking at in the preview — left becomes right on the final result, whatever turn you picked.
Can I rotate several images at once?
Yes. Drop a whole batch and every file gets the same turn, then appears with its own download link. The preview shows the first image in the list, since they all end up the same way up.
Does the file format change?
No. Every image is written back in the format it came in — a JPG stays a JPG, a PNG keeps its transparency, a WebP stays a WebP. If you want a different format, use the compress tool or one of the converters afterwards.
Why is the rotated file a different size from the original?
Because it is a genuinely new encode. JPEG and WebP compress in blocks, and turning the picture changes what sits in each block, so the result can land slightly above or below the original — the file name and the size are both shown next to the download link.