Flip an image horizontally or vertically, rotate it 90 degrees at a time, or fine-tune the angle with a slider.
This tool mirrors an image horizontally or vertically, rotates it in 90 degree steps, or fine-tunes it to any exact angle with a slider, all with a live preview so you see the result before downloading. It's built for fixing a sideways photo, mirroring an image, or straightening a slightly tilted scan.
Everything happens locally in your browser using the Canvas API. Your image is never uploaded to a server.
Flipping mirrors the image, like looking at it in a mirror, reversing left and right (horizontal flip) or top and bottom (vertical flip), without changing which way is "up." Rotating turns the entire image around its center point, changing which direction is up. A photo taken sideways typically needs a 90 degree rotation to fix, not a flip, while a mirrored or backwards image (like text that reads backwards) typically needs a flip.
The Rotate left/right 90° buttons are the fastest way to fix a photo that's clearly sideways or upside down, since most photos need a rotation in exact quarter-turns. The fine rotation slider is for small corrections, like straightening a photo that's slightly tilted because the camera wasn't perfectly level when it was taken.
The tool applies your chosen flip and rotation transformations directly on an in-browser canvas, redrawing the image at the new orientation and angle. For fine rotation at odd angles, the canvas is sized to fit the rotated image without cropping any corners, so nothing gets cut off.
90 degree rotations and flips are lossless, no quality is lost. Fine rotation at an odd angle involves a small amount of resampling at the edges, but the difference is generally not noticeable.
Yes, you can flip and rotate the same image as many times as you like before downloading, and each action applies on top of the last.
The canvas automatically expands to fit the newly rotated image, so no part of the original photo is cropped off, though this does mean the downloaded image will be slightly larger with some added blank space in the corners.
Yes, use "Reset to original" to clear all changes and start over from the uploaded image.