UtilitiesTools

Rotate & Flip Image

Rotate a photo or screenshot by a quarter turn or any custom angle, and mirror it horizontally or vertically, then download the result. The picture is drawn to a local canvas and is never uploaded, so private photos, ID scans, and screenshots stay on your device.

Drop an image here

or choose a file

🔒 Rotated on your device with a canvas. Never uploaded.

What is the Rotate & Flip Image tool?

The Rotate & Flip Image tool is a free, browser-based editor for changing the orientation of an image. Add a file, tap the rotate buttons for clean 90-degree turns, drag the slider for a fine custom angle, and toggle a horizontal or vertical flip. When you are happy with the preview, download it as PNG, JPG, or WebP. Every step runs on your own device, so nothing is uploaded, stored, or logged.

How to use it

  1. Add an image — tap or click the drop zone to choose a file, or drag and drop one onto it.
  2. Use the rotate-left and rotate-right buttons for exact 90-degree turns.
  3. Drag the angle slider for a fine custom rotation when you only need to straighten a slightly tilted photo.
  4. Toggle Flip horizontal to mirror left and right, or Flip vertical to mirror top and bottom.
  5. Pick a save format and tap Download. Answer in, answer out, done.

Rotating versus flipping

These two actions are often confused, but they do different things. Rotating turns the entire image around its center by an angle, so a photo captured sideways on a phone becomes upright. Flipping mirrors the image across an axis without turning the frame: a horizontal flip swaps the left and right sides, the way a mirror does, while a vertical flip swaps the top and bottom. You can combine both — for example, rotate a scan to straighten it and then flip it horizontally to correct a mirrored capture.

About custom-angle rotation

Ninety-degree turns are simple because the rotated image still fits a rectangle of the same pixels. A custom angle is trickier: a tilted rectangle no longer lines up with a straight frame, so a naive tool would crop the corners. This tool computes the bounding box of the rotated image and enlarges the output canvas to match, so every corner stays inside the frame and nothing is clipped. The transparent areas created around the tilted image are kept as transparent pixels in PNG and WebP, or filled with white in JPG. The bounding box uses w' = |w·cos θ| + |h·sin θ| for the width and h' = |w·sin θ| + |h·cos θ| for the height.

Common use cases

Straightening a horizon line in a landscape photo with a few degrees of fine rotation; turning a document or whiteboard scan that came in sideways back to upright; fixing a phone photo that was taken in the wrong orientation; mirroring a selfie that came out reversed by the front camera; flipping a logo or icon to face the other direction; and preparing private ID or receipt scans where you must not send the file to a third-party server.

Why use this one

Most online rotators upload your file before they let you touch it. This one does not: the image is loaded into a canvas in your browser and the transform happens locally, so private screenshots, ID scans, and client mockups never leave your device. The 90-degree buttons stay pixel-exact, the free-angle slider auto-expands the canvas so you never lose a corner, and there is no watermark and no sign-up. The result exports at full source resolution as PNG, JPG, or WebP.

It is part of a small image toolkit. To trim an image to a precise area, use the Image Cropper; to change pixel dimensions, use the Image Resizer; and to shrink a file's weight, try the Image Compressor.

Frequently asked questions

Is my image uploaded to a server?

No. The picture is drawn to a canvas inside your own browser and every rotation or flip happens locally. The file is never sent anywhere, so private photos, ID scans, and screenshots stay on your device.

What is the difference between rotating and flipping?

Rotating turns the whole image around its center by an angle, so a photo taken sideways becomes upright. Flipping mirrors the image across an axis — a horizontal flip swaps left and right (like a mirror) and a vertical flip swaps top and bottom — without changing the orientation of the frame.

Will a custom-angle rotation cut off the corners?

No. When you rotate by an angle that is not a multiple of 90 degrees, the output canvas is automatically enlarged to the bounding box of the rotated image, so every corner stays inside the frame and nothing is clipped.

What formats can I download?

You can save the result as PNG, JPG, or WebP. PNG keeps transparency, while JPG flattens the background to white and produces a smaller photo file.