Rotate and Flip Images
Rotate and flip images.
Drop more files anywhere on this page, or
Converted successfully
Some files were made with your old settings.
This browser can’t run this tool
It needs WebAssembly, Web Workers and built-in compression. Please use a current version of Chrome, Edge, Firefox or Safari (iOS 16.4 or later).
Thanks.Tell us why
Runs on your device. No upload wait.
What you get
- Every pixel kept
- The same format
- Upright for everyone
- The same colors
- No location or camera data
Questions
My photo shows sideways in one app but not another. Why?
Phones often save photos unrotated and add a small “orientation” flag instead. Apps that ignore the flag show the photo sideways. The images this tool saves are rotated in the pixels themselves, and it reads that flag first, so they look right everywhere.
What’s the difference between flipping horizontally and vertically?
Horizontal flipping mirrors left and right, like a selfie. Vertical flipping turns the image upside down as if reflected in water. Rotating 180° is not the same as a vertical flip: it also swaps left and right.
Does rotating reduce quality?
Not for PNG. JPG and WebP files must be compressed again, which the tool does at a high quality, so the loss is very hard to see. Rotate a JPG several times over in one go rather than saving it after each turn.
Can I rotate by any angle, like 5 degrees?
Not yet: this tool turns by quarter turns and flips, which never blur the image.
How many images can I do at once?
Up to 20 files per batch, up to 50 MB each and 200 MB in total. Files are processed one after another; download each one as soon as it is ready, or all of them as a ZIP.
Very large images are refused to keep your browser from running out of memory: above 100 megapixels on computers and 50 megapixels on phones and tablets. On iPhone and iPad, formats other than HEIC are limited to about 16 megapixels by Safari.
Is it free? Do I need an account?
It is free to use and there is nothing to sign up for. There are no watermarks and no daily limits.
Missing something, or not working as it should? Tell us