Rotate one image or a whole batch in 90° steps, mirror horizontally or vertically, and download. Works with JPG, PNG, WebP, HEIC straight from your iPhone, GIF, BMP, and SVG - all in your browser, no upload.
Drop images here, or click to browse
JPG, PNG, WebP, HEIC, GIF, BMP, SVG - rotate in 90° steps.
Four steps from a sideways photo to a fixed file.
Drag images anywhere on the page or click the drop zone. JPG, PNG, WebP, HEIC, GIF, BMP, and SVG all work.
Click the rotate buttons on any card for 90° steps. Use the Rotate-All controls to apply the same rotation across the whole batch.
Keep the original format with Auto, or convert to PNG / JPG / WebP. For JPG output, pick the background colour that fills any transparent corners.
Save each rotated image to your device. The whole batch downloads in sequence with a brief gap so the browser doesn't drop files.
Phone cameras and scanner apps record orientation through an EXIF flag. Some apps respect that flag and rotate on display; others render the literal pixels and your photo comes out sideways. Web platforms in particular are inconsistent - the same upload can look correct on one website and sideways on the next.
This tool rewrites the actual pixels so the orientation is baked in. JPG and WebP re-encode at quality 92 (~ visually identical); PNG and WebP-lossless preserve every byte. HEIC photos from an iPhone are decoded locally with libheif so you don't need a separate conversion step.
Everything runs in your browser via the 2D canvas API. Drop the file, click rotate, download - nothing is sent to a server, which matters for client photos, ID scans, and anything else you'd rather not hand off to a third party.