What does it mean to rotate an image?
Photos taken on a phone often arrive sideways, scanned pages come out upside down, and a selfie sometimes needs a mirror flip. To rotate an image properly you want the pixels themselves turned, not just a viewing hint. This tool does that and exports a new file for each picture you add.
You drop in a batch of images and see them as small cards. The buttons under Apply to All Images turn everything at once: 90 degrees left, 90 degrees right, 180 degrees, flip horizontal and flip vertical. Every card also has its own small buttons, so one stubborn photo can get a different angle from the rest.
The Apply Only To menu limits the global buttons to landscape, portrait or square images, which helps when you mixed correct and sideways photos in one folder. A Custom Angle box accepts values from -360 to 360 for small tilts. Know the limits: each image downloads as its own file, there is no ZIP, and animated GIFs export as a still frame.
How to rotate images with this tool
- Drop images onto the upload area or click it to select files. You can choose several at once, and you can add more later.
- Use Apply Only To if you want the global buttons to affect just landscape, portrait or square pictures.
- Click 90° Left, 90° Right, 180°, Flip Horizontal or Flip Vertical under Apply to All Images. The cards update straight away.
- For one picture, use the small arrow buttons on its card. The reset button on the card sets it back to zero.
- For a slight tilt, type an angle into Custom Angle and press Apply.
- Choose an Output Format (Keep original, JPG or PNG) and click Export All, or use the download arrow on a single card.
What this image rotator includes
Batch rotation
Add many files and turn them together. A short pause between downloads keeps the browser from skipping files.
Per-image control
Each card has rotate left, rotate right, flip horizontal, flip vertical, reset and export buttons for fixing odd ones out.
Orientation filter
The Apply Only To menu targets all, landscape, portrait or square images, so correct photos stay untouched.
Custom angle
Enter any angle from -360 to 360. The canvas grows to fit the turned image, leaving empty corners.
Output choice
Keep original keeps PNG as PNG; everything else becomes JPG. You can also force JPG or PNG for the whole batch.
Angle badge
A small badge on each card shows the current angle and any flips, so you can check before exporting.
Who uses it, and for what
- Phone photographers. Fix a folder of holiday photos where half were shot with the phone on its side. Filter by portrait, turn them 90 degrees right and export.
- Office staff scanning paper. A scanner fed some pages upside down. Select those cards, rotate 180 degrees and re-export, then combine them with the JPG to PDF tool.
- Online sellers. Product shots taken in mixed orientations need a consistent look before upload. Rotate, then trim with the Image Cropper.
- Designers and bloggers. Mirror a picture so a subject faces the text, or straighten a slightly crooked horizon with a custom angle of a degree or two.
Tips before you export
- Custom angles other than 90, 180 and 270 add empty corners. JPG fills them with black, so choose PNG if you want transparent corners, then crop the edges.
- Keep original only preserves PNG. GIF and WebP files are exported as JPG in that mode, so pick PNG yourself if you need lossless output.
- Rotation is applied to the pixels you see. If a camera already stored an orientation tag, check the card preview before exporting to confirm it looks right.
- Export All downloads files one after another. Your browser may ask whether to allow multiple downloads; say yes.
- Exported names add _rotated to the original name, so the original file is never overwritten.
- To reduce the file size after turning a large photo, run the result through the Image Compressor.
Is it safe? Privacy and limits
Images are read and drawn on a canvas inside your browser, and the rotated files are created there too. Nothing is sent to a server. The page keeps your files in memory only until you close or reload it. Limits to remember: animated GIFs lose their animation on export, and JPG output is saved at 92% quality, so it is lossy.
Rotate image FAQ
Add your photo, then click 90° Right to turn it clockwise or 90° Left to turn it anticlockwise. The preview card updates immediately and shows an angle badge. When the picture looks correct, click Export All or the download arrow on that card. The rotated file is saved with _rotated added to its name. If you added several photos and only one needs turning, use the small arrow buttons on its own card instead of the global buttons.
Yes. Select or drop as many images as you like, then use the buttons under Apply to All Images. The same turn is applied to every card. To limit it, set Apply Only To to landscape, portrait or square first. Export All then saves each image as a separate file; there is no ZIP archive. Because of that, very large batches can ask for browser permission to download multiple files, so allow it when asked.
Rotate turns the picture around its centre, like turning a printed photo on a table. Flip mirrors it, either left to right with Flip Horizontal or top to bottom with Flip Vertical, like looking at it in a mirror. Text in a flipped image reads backwards. Use rotate to fix a sideways or upside-down photo, and flip when you want a mirror image, for example so a subject faces the other way.
Yes. Type a number between -360 and 360 into Custom Angle and press Apply. Positive values turn the image clockwise. The tool enlarges the canvas so nothing is cut off, which leaves empty corners. Those corners are black in a JPG and transparent in a PNG. Crop them afterwards with the Image Cropper. Small angles are handy for straightening a horizon, but a perfect result still needs a little trial and error.
A 90, 180 or 270 degree turn moves pixels without losing detail, but saving as JPG recompresses the file at 92% quality, which can add a little softness. Choose PNG as the Output Format if you want a lossless copy; the file will be larger. Custom angles resample the image, so a slight loss of sharpness is normal. Keep the original file, since the tool saves a new copy and does not touch the source.
The tool draws each image onto a canvas and exports a single frame, so an animated GIF becomes a still picture. In Keep original mode a GIF or WebP is also saved as a JPG, not as a GIF. If you need to rotate an animation, use software that handles every frame. For ordinary photos, screenshots and scans, the single-frame export is exactly what you want.
The upload area accepts anything your browser reports as an image, and the page lists JPG, PNG, GIF and WebP. Files that your browser cannot display, such as some RAW camera formats, will not load. There is no fixed file-size limit in the tool, but very large photos use a lot of memory, and a slow device may struggle with a big batch. If a page stalls, process fewer files at once or shrink the images first with the Image Resizer.
No. The rotation runs in your browser using the Canvas API, and the exported file is created on your device. The images are not sent to a server, so private family photos and scanned documents stay with you. Closing or refreshing the page clears them from memory. The tool does not read or remove hidden camera data on purpose, but a canvas export normally drops most metadata such as location tags.