Rotate Image
Rotate an image in 90° steps or by a free angle, and flip it horizontally or vertically.
How to use Rotate Image
- 1Add an image.
- 2Use the rotate buttons for quarter turns, or drag the angle slider for anything in between.
- 3Flip horizontally or vertically if you need a mirror image.
- 4Download the result.
How it works
Quarter turns and flips are exact: the canvas is transformed and the pixels are moved without resampling, so the result is pixel-identical to the original, just reoriented.
Free-angle rotation is different. The image no longer aligns with the pixel grid, so it has to be resampled, and the canvas is enlarged to fit the rotated corners. The new corner areas are filled with the background colour you choose. A slight softening is unavoidable at arbitrary angles.
Images are decoded by the browser, redrawn on a canvas and re-encoded on your own machine. Nothing is uploaded, so there is no waiting on a queue and no copy of your photos anywhere else.
Frequently asked questions
Does rotating lose quality?
Not for 90°, 180° or 270° turns, or for flips — those are exact. Arbitrary angles require resampling and soften the image very slightly.
Why did my image get bigger after rotating by 30 degrees?
A rotated rectangle needs a larger bounding box to fit its corners. The extra area is filled with your chosen background colour.
What is the difference between rotating and flipping?
Rotating turns the image around its centre. Flipping mirrors it, so text reads backwards — useful for transfers and reflections.