Also available in: Español · Português · Français · العربية
Image Rotator
Rotate an image left, right, or to any angle in between, flip it, and download the result — all in your browser, with nothing sent to a server.
What is an image rotator?
An image rotator turns a picture around its centre, either in fixed 90 degree steps or by any angle you choose, and can also flip it horizontally or vertically. That covers the two things people actually need: squaring up a photo taken sideways with a quarter turn, or nudging a tilted horizon straight with a fraction of a degree. This one runs entirely on your device — drop in a JPEG, PNG or WebP, rotate or flip it, and download the file. No upload, no account, no watermark.
How to rotate an image
- Add your image. Drop a JPEG, PNG or WebP onto the page, or click to choose one from your device.
- Rotate, flip, or dial in an angle. Use Rotate left or Rotate right for a 90 degree turn, Flip horizontal or Flip vertical to mirror the image, or drag the −180 to 180 degree slider (or type a number beside it) for any angle in between. If the rotation exposes corners, pick a background of white, black or transparent to fill them.
- Set the output and download. Choose JPEG, PNG or WebP as the output format, adjust the quality slider if the format supports one, then check the size shown on the page and click Download to save the rotated file.
What rotating costs you
A 90 degree turn on this tool is exact: rather than computing it with sine and cosine, which leaves a sliver of a pixel behind because Math.cos(Math.PI / 2)is not quite zero, the tool swaps the image’s sides directly. Four quarter turns land you back at the original dimensions on the nose, instead of a 4000×3000 photo drifting to 3000×4000.0000001.
A free angle is a different trade. Turning a rectangle needs a larger canvas to hold it — a square rotated 45 degrees needs about 1.414 times each side, roughly twice the pixel count — and the corners of that larger canvas are space the original photo never covered, which is what the background colour choice is for. There is also a ceiling: this tool caps output at 4096×4096 (16,777,216 pixels), and a large image rotated to an odd angle can cross that ceiling even though it fitted comfortably before. A 4096×4096 image rotated 45 degrees would need 5793×5793, about 33.5 million pixels. When that happens the tool scales the result down to fit and tells you it did.
Format matters too. JPEG has no transparency at all, so choosing a transparent background and saving as JPEG fills the corners with white instead — the page tells you this rather than letting the file surprise you later. PNG and WebP keep transparency intact. Saving also means decoding and re-encoding the image, so a rotated JPEG loses a little quality even at an exact 90 degrees, where the geometry itself is lossless: a dedicated command-line tool can rearrange a JPEG’s blocks without touching pixel data, but a browser canvas re-encodes from scratch. PNG is lossless, so it does not have this problem. Either way, the re-encode strips all metadata: EXIF, GPS coordinates, camera model, timestamps. If you wanted that data, it is gone; if you did not want it circulating, that is the point.
When you need a free angle instead of a quarter turn
A quarter turn fixes a photo taken sideways, but it will not fix a photo that is merely tilted — a horizon that slopes a few degrees, or a scanned document that sat crooked on the glass. For those, the slider matters more than the two rotate buttons: a small free-angle correction, often just 1 to 5 degrees, squares the image up without changing which way is up. Because the browser already applies the photo’s EXIF orientation while decoding it, you are rotating the image as you actually see it, not fighting a hidden orientation tag underneath.
Why is it free?
Every rotation, flip and re-encode happens in your browser using canvas — the server never sees your image, so there is no upload cost and nothing to meter. That is why the tool has no account, no sign-up, no watermark, and no limit on how many images you rotate.