Runs on your device · Your file never leaves your device.
Turn a picture a quarter turn either way, upside down, or by a precise angle from −45° to 45° to straighten a horizon or a scanned page. Add several photos at once and they all turn the same way, coming back as one ZIP.
Phones record which way the camera was held in the photo’s EXIF tag rather than turning the pixels, which is why a picture that looks upright on the phone appears sideways on a website or in a form. This tool applies that tag first and then your rotation, so the preview shows the upright picture and the saved file is stored upright in its pixels — it will look right everywhere, including in software that ignores the tag.
For a fine angle you choose what happens to the corners: expand the canvas so nothing is cut off (the corners are transparent in PNG and WebP, white in JPG), or keep the original frame and let the corners fall away. Everything runs on your device.
How to Rotate an image
Add one photo or a batch.
Press 90° left, 90° right or 180°, and drag the fine-angle slider to straighten if needed; choose whether to expand the canvas or keep the frame.
Press Rotate and download the image, or the ZIP for a batch.
Supported formats and limits
Input
JPG, PNG, WebP, HEIC, GIF, BMP, AVIF
Output
Same format as the input (HEIC → JPG), upright pixels, no orientation tag needed
Angles
90° left / right, 180°, and any angle from −45° to 45°
Batch
Yes — one ZIP
Where it runs
In your browser; nothing uploaded
Not for: Rotating a PDF page or a video — those are the Rotate PDF tool and the video converter.
Frequently asked questions
Are my files uploaded to a server?
No. This conversion runs entirely inside your browser using your own device’s processing power. The file never leaves your computer or phone, which is why it also works when your connection drops.
Why does my photo show sideways after uploading it somewhere?
The pixels were saved sideways with an orientation tag telling viewers to turn them. Some websites and forms ignore the tag. Rotating here rewrites the pixels themselves, so the picture is upright without any tag.
Does rotating by 90° lose quality?
The pixels are moved, not resampled, so nothing is blurred. A JPG is re-encoded at the quality you set — 92% by default, visually identical. A fine angle does resample, as any rotation by a non-right angle must.
Can I rotate several photos at once?
Yes. Add the whole batch, untick any you do not want, choose the rotation and download one ZIP.