A set of photos shot sideways
Rotate a whole batch of portrait shots 90° the right way up before sending them to a colleague.
Guide
Batch Rotate and Flip turns a batch of wrongly oriented images the right way up in one pass, or mirrors them: the rotation has only three settings, 90°, 180° and 270° clockwise, and the flip has two toggles, “Flip horizontal” and “Flip vertical”, which can be combined with an angle. Processing happens locally in the browser.
Updated 2026-09-093 min read
Batch Rotate and Flip turns a batch of wrongly oriented images the right way up in one pass, or mirrors them: the rotation has only three settings, 90°, 180° and 270° clockwise, and the flip has two toggles, “Flip horizontal” and “Flip vertical”, which can be combined with an angle. Processing happens locally in the browser.
Unlike the workbench's “Image Crop and Rotate”, there is no arbitrary angle and no cropping here; what you get instead is one set of operations applied to many images in one pass. The result file name states what was done, for example photo_rotate90_mirror-h.jpg.
90° and 270° swap the width and height
A 3000×2000 landscape image, rotate 90°
→ a 2000×3000 portrait image, `IMG_0001_rotate90.jpg`
A selfie with only the horizontal flip ticked
→ same dimensions, mirrored left to right, `selfie_mirror-h.jpg`
The suffix lists whatever was selected
Rotate 180° + flip vertical
→ equivalent to a horizontal mirror, suffix `_rotate180_mirror-v`Rotate a whole batch of portrait shots 90° the right way up before sending them to a colleague.
Rotate a batch of scans 180° consistently.
The shop sign in a selfie reads backwards; flip the batch horizontally to restore a readable direction.
Flip an icon vertically to make a reflection version.
Some images only display correctly because of the EXIF Orientation tag, which the browser has already applied at decode time, so adding your chosen angle rotates them too far. The preview on the right shows the final result, so trust the preview.
No, one batch uses one set of parameters; process images needing different angles in separate runs.
There is one re-encode: a JPG is saved at quality 0.92, which is visually almost indistinguishable, and PNG is lossless.
Rotation and flipping are done locally in the browser on a canvas and images are never uploaded to any server; they are released when the page is closed.
Updated 2026-09-09
Rotate 90/180/270° and mirror horizontally or vertically, many files at once
The preview appears once you add an image