Skip to content
ALL IMAGE TOOLS56
HEIC to JPGHEIC → JPGHEIC to WebPHEIC → WEBPWebP to JPGWEBP → JPGWebP to PNGWEBP → PNGPNG to JPGPNG → JPGJPG to PNGJPG → PNGJPG to WebPJPG → WEBPPNG to WebPPNG → WEBPSVG to PNGSVG → PNGSVG to JPGSVG → JPGSVG to WebPSVG → WEBPAVIF to JPGAVIF → JPGAVIF to PNGAVIF → PNGAVIF to WebPAVIF → WEBPBMP to JPGBMP → JPGBMP to PNGBMP → PNGTIFF to JPGTIFF → JPGTIFF to PNGTIFF → PNGJFIF to JPGJFIF → JPGImage CompressorIMG → JPG · WEBPCompress Image to 100 KBIMG → JPG · WEBPCompress Image to 200 KBIMG → JPG · WEBPCompress Image to 1 MBIMG → JPG · WEBPCompress Image to 20 KBIMG → JPG · WEBPCompress Image to 50 KBIMG → JPG · WEBPCompress Image to 500 KBIMG → JPG · WEBPCompress Image to Target SizeIMG → JPG · WEBPImage ResizerIMG → IMGResize Image to 20 KBIMG → JPG · WEBPResize Image to 50 KBIMG → JPG · WEBPResize Image to 100 KBIMG → JPG · WEBPPhoto Resizer in KBIMG → JPG · WEBPImage CropperIMG → PNG · JPG · WEBPEXIF Data Viewer & RemoverIMG → DATAImage to Base64IMG → TXTPNG to ICOPNG → ICOFavicon GeneratorPNG → ZIPImage Color PaletteIMG → HEXRotate ImageIMG → PNG · JPG · WEBPFlip ImageIMG → PNG · JPG · WEBPAdd Border to ImageIMG → PNG · JPG · WEBPImage WatermarkerIMG → PNG · JPG · WEBPImage PixelatorIMG → PNG · JPG · WEBPCircle Image CropperIMG → PNG · WEBPImage SplitterIMG → ZIPSocial Media Image ResizerIMG → PNG · JPG · WEBPCompress PNGPNG → PNGICO to PNGICO → PNGBase64 to ImageTXT → IMGChange Image DPIIMG → IMGImage to TextIMG → TEXTResize GIFGIF → GIFGIF Speed ChangerGIF → GIFReverse GIFGIF → GIFSplit GIF into FramesGIF → ZIPGIF MakerIMAGES → GIF
ENGINE CANVAS 2DACCEPTS JPG PNG WEBP AVIF BMP GIF

Flip Image

CANVAS 2DTOOL 40 OF 190

Flip an Image Online — Horizontal or Vertical Mirror

Mirror a picture left to right or top to bottom and save it as PNG, JPG or WebP.

ENGINECANVAS 2D
ACCEPTSJPG PNG WEBP AVIF BMP GIF
MAX SIZENONE
UPLOADNEVER
01Upload your image by dragging it into the drop zone or clicking to browse.
02Choose Horizontal or Vertical under AXIS — the canvas mirrors as you pick — and set the output under FORMAT.
03Click Flip, then click Download to save the mirrored image.

About Flip Image

A flip is a mirror, not a turn: horizontal swaps left and right, vertical reflects the picture in its own horizon. Neither moves an edge, so the file you get back has exactly the dimensions of the file you dropped — which is why this page can show the mirror on the canvas before anything is processed, and does. The same orientation rule applies as on the rotate page: a phone photo's EXIF Orientation tag has already been read and applied by the browser's decoder, so the mirror composes on top of the picture as displayed rather than on some hidden version underneath it. Output can be PNG, JPG or WebP and starts on the format you brought, so a JPEG does not come back several times larger as a PNG. Flipping here is a pixel operation, not a metadata edit — the image is decoded, redrawn and re-encoded, EXIF and GPS are not carried through, and colour is written as sRGB. Everything runs in this tab; no file is uploaded.

Questions

What is the difference between flipping and rotating?

A rotation turns the picture about its centre; a quarter turn swaps its width and height. A flip reflects it across an axis and moves no edge at all, so the dimensions never change. Text is the giveaway: a rotated sign is still readable if you tilt your head, a flipped one is mirror writing.

Why does my face look wrong after flipping a selfie?

Most phone cameras already mirror the front-facing preview, so the selfie you see while shooting is not the face other people see. Flipping horizontally undoes that mirror. Nothing is broken — you are just seeing yourself the way a photograph does rather than the way a mirror does.

Does flipping change the dimensions or the file size?

The dimensions never change, because a mirror moves no edge. The byte count usually does: the picture is decoded and re-encoded, so the new file is whatever the encoder you chose produces at the quality you chose. That is stated on the page as IN and OUT rather than assumed.

Is a flip here lossless?

No, and the page never says it is. The image is decoded, redrawn onto a new canvas and re-encoded. PNG output adds no new compression artefacts but is still a re-encode; JPG output costs a compression generation. There is no orientation flag for a mirror the way there is for a rotation, so the pixels have to move.

What happens to my EXIF and GPS data?

It is not carried through. The download is written from the decoded pixels, so camera, timestamp and location tags do not survive the flip, and any ICC colour profile goes with them. Read them with the EXIF viewer first if you need them.

Is my file uploaded to a server?

No. Transmute processes everything locally in your browser using JavaScript and WebAssembly. Your files never leave your device — there is no server, no upload, no cloud processing.

Related