Rotate an image 90 degrees

Turn images by 90°, 180° or any custom angle and flip them, one at a time or a whole batch. Export as JPG, PNG or WebP — nothing is uploaded.

Privacy-first: every image is processed locally in your browser. Nothing is uploaded, stored or transmitted to any server.

The sideways-photo classic

Cameras record orientation as a metadata flag rather than rotating the pixels, and plenty of software ignores the flag — so the photo that looked fine on your phone lies on its side in a browser, document or print order. Rotating the actual pixels 90° fixes it everywhere, permanently.

Exact turns, no quality games

A 90°, 180° or 270° turn is a perfect pixel transposition — no resampling, no softness, every pixel simply moves to its new position. Rotate one image or select a batch and turn them all to match, preview included, then export as JPG, PNG or WebP. All of it runs locally in your browser.

Frequently asked questions

Can I rotate many images at once?
Yes. Drop in any number of images and the same rotation and flip settings are applied to all of them. Download the results individually or as a single ZIP.
Are my images uploaded?
No. Rotation happens locally in your browser using the Canvas API. Nothing is sent to a server.
Can I rotate by an angle other than 90°?
Yes. Use the fine-angle slider for any angle from 0–359°. The canvas grows to fit the rotated image, and you can pick a background color to fill the exposed corners.
Will rotating lose quality?
Right-angle rotations (90/180/270°) are lossless in PNG/WebP. Any re-encode of a JPG is near-lossless at high quality; choose PNG or WebP to avoid generational loss entirely.