Rotate & Flip an Image

Turn a picture 90° or 180°, mirror it horizontally or vertically, and download the result — all in your browser.

Image Rotator & Flipper

Drop an image here or click to choose

Download PNG
Preview

🔒 Nothing you enter is sent anywhere or stored. All processing happens in your browser.

How it works

Photos often arrive sideways or mirrored — a phone shot that ignored its orientation tag, or a scan that came in upside down. This tool fixes that without any editing software. Load the image and each button applies one transform to the current preview, so you can chain them: two 90° turns make a 180°, a flip after a rotate combines both.

Rotate 90° left and right turn the image a quarter-circle and swap its width and height. Rotate 180° turns it upside down. Flip horizontal mirrors left-to-right (useful for selfies), and Flip vertical mirrors top-to-bottom.

Each step redraws the picture onto a fresh canvas at full resolution and re-arms the download, so Download PNG always saves exactly what you see. Because it is all Canvas work in your browser, nothing is uploaded and there is no quality loss from a network round-trip.

Examples

A portrait photo saved sideways → Rotate 90° right → upright.
A selfie where text reads backwards → Flip horizontal → readable again.
An upside-down scan → Rotate 180° → correctly oriented.

Frequently asked questions

Can I combine rotations and flips?
Yes. Each button transforms the current preview, so you can stack them — for example rotate right, then flip vertical.
Does rotating lose quality?
No visible loss. The image is redrawn at full resolution on a canvas and exported as a lossless PNG.
Why did the width and height swap?
A 90° rotation turns the image a quarter-circle, so what was the width becomes the height and vice versa. That is expected.
Is the file uploaded to a server?
No. It is read and transformed entirely in your browser, so private images stay on your device.
What format is the download?
PNG, which is lossless and preserves any transparency in the original.