Rotate Image
Turn or flip pictures, each one on its own if you like.
- 100% freeNo account, no daily quota, no paid tier.
- Nothing is uploadedFiles are processed on your device and never reach a server.
- No catch on the outputNo watermark, no forced downscaling, no size cap.
- Updated in the openEvery fix and every new tool is written down on the changelog page.
What this image rotator does
Drop one or many images and turn them the right way up. The big buttons rotate 90° counter-clockwise, 90° clockwise or 180°; the slider rotates by any angle from −180° to 180° in one-degree steps, useful for straightening a slightly crooked scan or a tilted horizon (the canvas grows to the rotated bounding box so nothing is cut off; corners become transparent in PNG and WebP, white in JPEG). Flip horizontally to mirror a selfie or a scanned negative, flip vertically for upside-down scans, or combine flips with rotation.
Every image in the list has its own ↺ ↻ buttons, so a batch of holiday photos where some need a quarter turn left and others right is fixed in one pass, each thumbnail showing the result. Output keeps the original format by default (JPEG stays JPEG, PNG stays PNG with lossless encoding, HEIC becomes JPEG) or converts to JPEG, PNG or WebP with a quality slider. Encoding uses the same MozJPEG, OxiPNG and WebP engines as the compressor here, so files come out small and clean. Nothing is uploaded; there is no size or count limit beyond your device's memory.
How to use it
Drop, paste or choose images. Pick the rotation that most of them need — ↻ 90° for photos that show sideways, 180° for upside-down scans — and every image is processed immediately with a live thumbnail. For the ones that need something else, use the ↺ ↻ buttons on that row; each press adds another quarter turn to that image only. Tick Flip horizontally or Flip vertically if needed, drag the angle slider for fine straightening, then download each file or all of them as a ZIP.
Your rotation settings are remembered on this device. Results can go straight to Compress image to shrink them, Resize image, Crop image to trim the transparent corners after a fine-angle rotation, or Image to PDF to bundle the corrected pages into a document.
Common pitfalls
Photos that look right in your gallery but sideways in an email are usually stored sideways with an EXIF orientation flag that some apps honor and others ignore. This tool reads the flag, shows the image the way your phone shows it, and writes the pixels in that orientation with the flag removed — so the corrected file looks the same everywhere. If a photo already looks fine here, it does not need rotating; rotating it 90° would make it sideways for the apps that were ignoring the flag.
Rotation re-encodes the image. For PNG that is lossless; for JPEG a fresh encode at the default 92 % quality is visually identical but not byte-identical, and repeated re-saving over many generations would slowly degrade quality — rotate once, from the original. A fine-angle rotation always adds transparent or white corners; crop them afterwards if the frame matters. Animated GIFs are flattened to their first frame.
Background: how rotation works
A 90° or 180° turn simply remaps pixels — every pixel moves to a new position and nothing is interpolated, so the image stays exactly as sharp. Any other angle means each output pixel lands between input pixels and has to be resampled; the tool uses the browser's high-quality bilinear filter on a canvas, which is what photo editors do for small straightening angles. The output canvas is sized to the rotated bounding box (width × |cos θ| + height × |sin θ| and the reverse), then handed to the encoder.
The encoders run in WebAssembly in a worker thread: MozJPEG for JPEG, OxiPNG for lossless PNG and libwebp for WebP, the same pipeline as the other image tools on this site. Decoding covers everything the browser can open plus HEIC from iPhones. All of it happens in your tab — the image never leaves your device, and the page keeps working offline once loaded.
When you need to rotate an image
Phone photos that upload sideways to a form, a marketplace listing or a website that ignores orientation data. A scanned document that came out of the scanner upside down or turned a quarter. Product photos that must all face the same way. A crooked photo of a whiteboard or a receipt that needs a few degrees of straightening. A mirrored selfie or webcam capture that should read the right way round. Screenshots taken on a rotated tablet. A logo that has to be flipped to face the other direction.
On this site the natural chain is: rotate here, then compress or resize for the web, crop if corners need trimming, and convert or make a PDF for the final format. iPhone HEIC photos can be rotated directly and come out as JPEG. A video shot on the same phone has the problem in a different place: it is a flag inside the file rather than the pixels, and rotate video fixes that without re-encoding.
Frequently asked questions
Are my photos uploaded?
No. Images are decoded, rotated and re-encoded entirely in your browser. Nothing is sent to a server, and the page works offline after loading.
Does rotating reduce quality?
90° and 180° turns move pixels without resampling. PNG output is lossless; JPEG output is re-encoded at 92 % quality by default, which is visually identical. Rotate from the original rather than rotating a rotated copy repeatedly.
Can I rotate each image differently?
Yes. Use the ↺ ↻ buttons on each row; each press turns that image another 90° and the thumbnail updates. The global buttons set the default for all images.
Why does my photo already look right here but wrong elsewhere?
It carries an EXIF orientation flag that this tool honors and some apps ignore. Save it here without rotating: the pixels are written upright and the flag removed, which fixes it everywhere.
Can I straighten by a few degrees?
Yes — drag the angle slider or type the angle. The canvas expands so nothing is cut off; crop the corners afterwards if needed.