Skip to content

Flip an image

Flip an image horizontally or vertically, creating a mirror effect, with a single click.

Processed on your device. Nothing is sent to any server.

or click to select it

Applies a negative scale transform to the canvas context before drawing the image, inverting the horizontal or vertical axis.

Use cases

  • Fixing a front-camera photo that comes out mirrored.
  • Creating a mirror effect for a design.
  • Adjusting the direction a graphic element faces.

How it works

  1. 1

    Upload your image

    Drag the file in or pick one from your device.

  2. 2

    Pick the direction

    Click flip horizontal or vertical; you can combine both.

Technical details

  • Horizontal swaps left and right (like a mirror); vertical swaps top and bottom.
  • Any text in the image will read backwards: that's the expected mirror effect.
  • The result always downloads as PNG, whatever the original format. If you start from a JPG photo, the PNG will be much larger; to go back to JPG use the PNG to JPG tool.
  • Accepts any image format your browser can open: JPG, PNG, WebP, GIF, BMP and, in modern browsers, AVIF.
  • Limits: one image at a time, up to 25 MB and 40 megapixels.

Frequently asked questions

How is this different from rotating the image?

Rotating spins the image around its axis; flipping creates a mirror image, inverting the content horizontally or vertically.

← Image