How Image Rotator & Flipper works
Pick a picture, choose a quarter turn (90 degrees clockwise, 180 degrees, or 270 degrees clockwise, which is the same as 90 degrees left) and optionally a horizontal or vertical flip. The tool redraws the pixels in their new positions and gives you a PNG to download, named after the original with -rotated added. A 90 or 270 degree turn swaps width and height, so a 4000 x 3000 landscape photo becomes 3000 x 4000 portrait; a 180 degree turn and both flips keep the size. Nothing is uploaded: the work happens in your browser. It only turns in quarter steps, so it cannot straighten a horizon that is a few degrees off.
Which setting fixes which problem
Find how your picture looks now, then use the settings beside it. Width and height are given for a 4000 x 3000 original.
| What you see or want | Rotate | Flip | Output size |
|---|---|---|---|
| Top of the picture points left | 90° clockwise | No flip | 3000 x 4000 |
| Top of the picture points right | 270° clockwise (90° left) | No flip | 3000 x 4000 |
| Picture is upside down | 180° | No flip | 4000 x 3000 |
| Selfie or scan is mirrored, text reads backwards | No rotation | Horizontal (mirror) | 4000 x 3000 |
| You want a water-style reflection | No rotation | Vertical | 4000 x 3000 |
| Landscape photo needed as portrait | 90° clockwise or 270° clockwise | No flip | 3000 x 4000 |
| Subject should face the other way | No rotation | Horizontal (mirror) | 4000 x 3000 |
A subject that faces the other way after a horizontal flip also has any lettering, logos, watches and hair partings reversed. Check for those before using a mirrored photo.
Every rotate and flip combination, and where the top-left corner ends up
The two menus give twelve combinations, but only eight different results exist. The four pairs below that share a row give identical output.
| Rotate + Flip | Same result as | Original top-left corner moves to | Width and height |
|---|---|---|---|
| No rotation + No flip | Nothing else | Top-left (unchanged copy) | Same |
| 90° clockwise + No flip | Nothing else | Top-right | Swapped |
| 180° + No flip | Nothing else | Bottom-right | Same |
| 270° clockwise + No flip | Nothing else | Bottom-left | Swapped |
| No rotation + Horizontal | 180° + Vertical | Top-right | Same |
| No rotation + Vertical | 180° + Horizontal | Bottom-left | Same |
| 90° clockwise + Horizontal | 270° clockwise + Vertical | Bottom-right | Swapped |
| 90° clockwise + Vertical | 270° clockwise + Horizontal | Top-left | Swapped |
The last two rows are the diagonal flips: 90° clockwise + Vertical mirrors the picture across the line from top-left to bottom-right, and 90° clockwise + Horizontal mirrors it across the other diagonal.
When you pick both, the flip is applied before the turn
With both menus set, the tool mirrors the original picture first and then rotates the mirrored picture. The order only matters for 90 and 270 degree turns. With 180 degrees or no rotation you get the same result either way.
This catches people who think of it the other way round. If you want to turn a photo a quarter turn to the right and then mirror the turned picture left to right, choosing 90° clockwise with Horizontal gives a result turned 180 degrees from what you pictured. Choose 90° clockwise with Vertical instead, or 270° clockwise with Horizontal, which is the same thing.
If a combination is hard to picture, do it in two passes: rotate, download, load the downloaded file and flip that. Because the output is lossless, the extra pass costs nothing in quality.
Width and height after a quarter turn
A 90 or 270 degree turn swaps the two dimensions. A 180 degree turn and both flips leave them alone.
| Original | After 90° or 270° | After 180° or a flip |
|---|---|---|
| 1920 x 1080 (16:9 landscape) | 1080 x 1920 (9:16 portrait) | 1920 x 1080 |
| 4000 x 3000 (4:3 landscape) | 3000 x 4000 (3:4 portrait) | 4000 x 3000 |
| 1080 x 1350 (4:5 portrait) | 1350 x 1080 (5:4 landscape) | 1080 x 1350 |
| 1080 x 1080 (square) | 1080 x 1080 | 1080 x 1080 |
| 2480 x 3508 (A4 scan at 300 dpi) | 3508 x 2480 | 2480 x 3508 |
Why phone photos turn up sideways, and what this fixes
Most cameras and phones save the pixels the way the sensor captured them and add an orientation tag to the file saying which way up to display it. Software that ignores the tag shows the photo on its side, while software that reads it shows it upright, which is why the same file can look right in one place and wrong in another.
The file this tool gives you has the pixels physically in the position you see in the preview and carries no orientation tag, so it looks the same everywhere. Current browsers apply the tag when they open a photo, so the preview normally starts from the upright version. If the preview is already the right way up, download it with No rotation and No flip and the sideways problem is gone.
Saving as a new PNG also drops the rest of the photo's embedded metadata, including camera details and any location data. That is useful before sharing, but keep the original if you need that information.
Limits worth knowing before you start
- Quarter turns only. There is no free-angle setting, so a slightly tilted horizon needs a photo editor with a straighten control.
- The download is always a PNG. A JPEG photo saved as PNG is usually a noticeably larger file; run it through an image converter or compressor afterwards if size matters.
- One image at a time. There is no batch mode.
- Animated GIFs come out as a single still frame.
- Transparent areas stay transparent, because PNG supports them.
- The picture must be a format your browser can open. JPEG, PNG, WebP and GIF work everywhere; HEIC photos from an iPhone generally open only in Safari.
- Files over 30 MB are rejected.
Step by step
- 1
Choose your file in the Image field. Files up to 30 MB are accepted.
- 2
Set Rotate to 90° clockwise, 180° or 270° clockwise (90° left). Leave it on No rotation if you only want to mirror the picture.
- 3
Set Flip to Horizontal (mirror) to swap left and right, Vertical to swap top and bottom, or leave it on No flip.
- 4
Check the Result preview and the Dimensions shown under Details.
- 5
Download the PNG. To undo a turn, run the downloaded file through again with the opposite setting.