Skip to content

Rotate & Flip Image

Turn a photo 90°, 180° or 270° clockwise, or mirror it horizontally or vertically, with a live preview and full-resolution download.

Choose a photo

Rotation and mirroring happen in this tab. Nothing is uploaded.

Preview and download

Choose an image to preview the rotation.

A live preview of the rotated or mirrored image appears here.

Rotation is applied about the image centre. A 90° or 270° turn swaps width and height, so the output canvas is the transposed size. JPEG has no transparency, so transparent areas become white.

Your file is never sent to a server. It is read and processed by your own browser, and the results are not stored.

How to use it

  1. Choose a photo and turn it with the rotate buttons or the angle menu.
  2. Toggle horizontal or vertical mirroring if you need it.
  3. Check the preview and output size, choose PNG or JPEG, then download.

Limits worth knowing

  • Rotation is limited to 90° steps. An arbitrary angle needs a larger canvas and edge handling that this tool does not implement.
  • The source is re-encoded when you download. Choose PNG for a lossless result; JPEG is smaller but adds one generation of lossy compression.
  • JPEG output flattens transparency onto white. PNG keeps the alpha channel.
  • The preview is downscaled for speed; the download uses the full source resolution.

What the operation changes

The image is decoded, a canvas is sized from the requested orientation, and the bitmap is drawn about the canvas centre with the rotation and mirror transforms applied. For a 90° or 270° turn the canvas dimensions are swapped before drawing, so nothing is cropped.

Mirroring is applied in the same transform. Doing both in one draw avoids resampling twice, which would soften the image for no reason.

Rotate or fix the EXIF orientation?

A photo can carry an orientation tag that tells viewers to rotate it on display without changing the pixels. This tool writes real pixels in the new orientation, which is what most publishing workflows expect. The EXIF remover on this site can strip the old tag if you are cleaning a file.

A 180° turn is visually the same as flipping both axes, but the two are kept separate here because the controls are clearer when each does one thing.

Frequently asked questions

Does Rotate & Flip Image upload my files to any server?

No. Rotate & Flip Image runs in your browser, and the file is read there rather than sent to a server for processing. Our host still sees ordinary page-request metadata, which is described on the privacy page.

Is Rotate & Flip Image free to use?

Yes, Rotate & Flip Image is free, with no paid tier, no account, and no watermark added to your output. The limits are technical rather than commercial: file size, page count and supported formats are listed on this page.

What file formats and sizes are supported?

Rotate & Flip Image supports .jpg, .jpeg, .png, .webp files up to 25MB directly in your browser.

Does rotating a JPEG lose quality?

The tool decodes the source and draws it onto a new canvas, so a JPEG source is decoded once and re-encoded once in the format you choose. PNG output avoids the second lossy step. Rotating with a lossless JPEG transform is a different operation and is not what this page does.

What happens to the dimensions after a 90° turn?

Width and height swap. A 1200×800 photo becomes 800×1200 after a 90° or 270° rotation, and stays 1200×800 after 180°. The page shows the resulting size before you download.

Can I combine rotation and mirroring?

Yes. The rotation and both mirror toggles are applied together in one draw, about the image centre. “Mirror horizontally” flips left and right; “flip vertically” flips top and bottom.

Rotate or fix the EXIF orientation?

A photo can carry an orientation tag that tells viewers to rotate it on display without changing the pixels. This tool writes real pixels in the new orientation, which is what most publishing workflows expect. The EXIF remover on this site can strip the old tag if you are cleaning a file. A 180° turn is visually the same as flipping both axes, but the two are kept separate here because the controls are clearer when each does one thing.