Rotate & Flip Image
Rotate by 90 degree steps or any angle, and mirror horizontally or vertically — with a live preview. Free, private and processed entirely in your browser.
Rotating and flipping happen in your browser — nothing is uploaded.
How it works
The tool draws your image onto an HTML <canvas> after translating to the
canvas centre, applying your rotation, and scaling by −1 on an axis when you ask for a
flip. For right-angle turns the new canvas dimensions simply swap; for an arbitrary angle
the tool computes the rotated bounding box with sine and cosine so the whole picture fits
without clipping. The visible preview is scaled down to your screen, but saving re-renders
everything at the image’s full resolution. All of this is plain browser JavaScript, so your
file is never uploaded.
How to rotate or flip an image
- Click the box and choose a photo, or drag one in.
- Use rotate-left or rotate-right for 90 degree steps, or the slider for any angle.
- Click flip horizontal or flip vertical to mirror the image if needed.
- Click Save image to render the result.
- Download the transformed image.
Why rotate and flip in your browser
Photos often arrive in the wrong orientation: a portrait shot saved sideways, a scan that came in upside down, or a horizon that leans a few degrees. A quick rotate or a fine angle nudge fixes the framing without opening heavy editing software. Flipping is just as handy — mirroring a selfie so text reads correctly, matching the direction of a subject for a layout, or creating a symmetrical pair from a single image.
Running it locally keeps the process fast and private. There is no upload, no queue and no watermark stamped on the result, and the output stays in the format you started with. Once the orientation is right, you might want to trim the frame with the cropper, set exact dimensions with the resizer, or shrink the file with the compressor.
Related tools
Frequently asked questions
How do I rotate an image by 90 degrees?
Load your image and click the rotate-left or rotate-right button; each press turns it 90 degrees. The preview updates live, and the canvas grows to fit so corners are never cut off.
Can I rotate by an arbitrary angle, not just 90s?
Yes. Drag the angle slider or type a value from 0 to 359 degrees for a free rotation — useful for straightening a tilted horizon. The output canvas is enlarged to contain the whole rotated image, with the new corners left transparent (or white for JPEG).
What is the difference between rotate and flip?
Rotating turns the image around its centre. Flipping mirrors it: a horizontal flip swaps left and right (a true mirror image), while a vertical flip swaps top and bottom. You can combine a flip with any rotation.
Are my images uploaded to rotate or flip them?
No. Every transform is applied with the Canvas API in your browser. The file is read locally and never sent to a server, so private photos and documents stay on your device.
Will rotating lose image quality?
A 90, 180 or 270 degree rotation is lossless for the pixels — they are simply re-mapped. An arbitrary angle resamples the image once, which is visually negligible. The file is re-encoded in its original format when you save.
Why is there transparent space after an angled rotation?
When an image is rotated off the right angles, its bounding box becomes larger than the original rectangle. The extra triangular corners have no image data, so they are transparent in PNG output (or filled white in JPEG, which has no transparency).
Image Tools rotates and flips images entirely within your browser. Files are never uploaded.