🔒 100% private — no uploads

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.

Click to choose an image or drag & drop here JPG, PNG, WebP and more · one image at a time

Rotating and flipping happen in your browser — nothing is uploaded.

Advertisement

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

  1. Click the box and choose a photo, or drag one in.
  2. Use rotate-left or rotate-right for 90 degree steps, or the slider for any angle.
  3. Click flip horizontal or flip vertical to mirror the image if needed.
  4. Click Save image to render the result.
  5. 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.