Image Rotate & Flip
Rotate images 90°/180° and flip horizontally or vertically. Quick image transformations.
Rotate images by 90, 180, or 270 degrees, and flip them horizontally or vertically. Perfect for correcting image orientation or creating mirror effects. All processing happens in your browser.
Digital cameras and smartphones embed an orientation flag in EXIF metadata, and some apps read it while others ignore it. The result is a photo that looks correct on the device where it was taken but appears sideways or upside-down when uploaded to a website, pasted into a document, or opened in software that ignores EXIF. Rotating the image pixels directly solves this: the output has the correct orientation baked in, independent of any orientation tag.
This tool applies rotations in 90-degree increments: left 90, right 90, and 180. Rotations are cumulative, so clicking right 90 three times gives 270 total. Horizontal flip mirrors the image along the vertical axis (left becomes right), which is useful for reversing selfies or creating symmetrical effects. Vertical flip mirrors along the horizontal axis (top becomes bottom). Rotations and flips can be combined - the canvas applies them all simultaneously in a single pass, so there is no quality loss from chaining multiple operations.
The preview updates live on every button click so you see the result before committing to a download. Processing runs on an HTML canvas in your browser, so the original file on your device is never modified. The output downloads as a PNG named with a rotated- prefix. PNG is lossless, which avoids JPEG re-compression artefacts even if the original was a JPEG.
- 1
Upload an image
Click the upload area and choose any PNG, JPEG, or WebP image. Original and transformed previews appear side by side.
- 2
Apply rotations and flips
Click the rotation buttons (90 left, 90 right, 180) or the flip buttons (horizontal, vertical). Transformations combine and the preview updates instantly.
- 3
Download the result
Click Download Image to save a PNG with all transformations baked in. The original file on your device is untouched.
Fixing phone photo orientation
Correct a sideways or upside-down photo taken on a smartphone before uploading it to a website that ignores EXIF orientation.
Creating mirror images
Flip a product photo horizontally to get a mirrored variant for a layout that needs the subject facing the other direction.
Preparing scanned documents
Rotate a scanned page that came out sideways so it reads correctly when inserted into a PDF or shared as an attachment.
Removing EXIF orientation dependency
Bake the correct orientation into pixel data so the image displays consistently across all browsers, editors, and viewers.
Why does my phone photo look correct in the gallery but wrong after upload?
Your gallery app reads the EXIF orientation tag and rotates the display. Many web applications ignore that tag and render the raw pixel data, which may be stored sideways. Rotating the pixels here fixes the underlying data.
Does rotating degrade image quality?
No. The canvas operation repositions pixels without re-compressing them. The download is a lossless PNG, so there is no quality loss even if the original was a JPEG.
Can I combine rotation and flip?
Yes. Rotations and flips are applied together in a single canvas pass. Clicking right 90 and then flip horizontal gives you a rotated mirror image in one download.
Is my image uploaded to a server for processing?
No. The image is loaded into your browser's memory via a FileReader and processed on an HTML canvas. It never leaves your device, and no copy is retained after you close the tab.
What file formats are supported for input?
PNG, JPEG, and WebP are accepted. The output is always a PNG regardless of the input format, which avoids lossy re-compression.