HandyBench

Flip Image

Mirror an image horizontally or vertically.

How to use the Flip Image

  1. 1 Upload the image you want to mirror.
  2. 2 Toggle flip horizontal and/or flip vertical until it looks right.
  3. 3 Choose a format and download the flipped image.

What a flip actually does to the pixels

Flipping horizontally reverses each row, so the pixel at column x lands at column width - 1 - x. Flipping vertically does the same to columns, swapping the top and bottom rows. The canvas keeps the original width and height, nothing is rotated, and the tool does it by drawing the picture with a scale of -1 on one or both axes around the canvas centre. Switching on both flips is the same as turning the image 180 degrees.

Worked example

A 1000 by 500 image has a logo whose left edge sits at x = 100. After Flip horizontal the logo's right edge is at x = 900 and its text reads backwards. After Flip vertical instead, the logo keeps x = 100 but moves to the opposite side of the image vertically, and the picture is upside down along that axis only. The file stays 1000 by 500 in both cases.

SettingResultTypical reason
Horizontal onlyLeft and right swapMake a subject face the other way in a layout
Vertical onlyTop and bottom swapWater reflections, upside-down effects
BothSame as a 180 degree turnFix an image captured upside down
NeitherUnchanged copy, re-encodedQuick format change only

Selfies, text and other cases where a flip matters

Front cameras show a mirrored preview, but many phones save the photo the right way round, so the saved file may look "flipped" compared with what you saw when posing. Whether yours does is a camera setting, so look at the result before deciding. Text inside a flipped photo will read backwards, which is fine for a mirror effect but a problem for signs and screenshots. Flipping a face photo can also change how the person appears, because faces are rarely symmetrical.

Limits and details

  • Both flips start off when you load a file, so nothing changes until you press a button. That also means loading a file just to change its format gives you an unflipped copy.
  • Each button turns bright when its flip is active; press it again to switch it off.
  • Output defaults to the format of your upload, JPG, WebP or PNG. JPG exports get a white background and are saved at a fixed 92 percent quality, so repeated flipping of a JPG adds a little compression each time. Keep the original and flip once.
  • Transparent PNG and WebP images keep their transparency after flipping. The download keeps your file name with -flipped added; if the browser cannot encode WebP it saves a PNG and says so.
  • Photos whose EXIF tag says "rotate 90" are shown upright by current browsers before the flip is applied, so the flip happens on what you see. Details are in the rotate tool notes.

Examples

  • ▸ Mirroring a selfie so text in the background reads correctly.
  • ▸ Flipping a product photo to face the opposite direction for a layout.

Frequently asked questions

What is the difference between flipping and rotating?

Flipping mirrors the image across an axis (left-right or top-bottom) without changing its orientation angle. Rotating turns the whole image by a set number of degrees. Turning both flips on is equivalent to a 180° rotation.

Is flipping lossless?

Flipping does not resample any pixels, so PNG exports stay pixel-perfect. JPG and WebP re-encode with their normal compression.

Are my images uploaded to a server?

No. Flipping is done with the Canvas API in your browser, so the image never leaves your device.

Why is nothing flipped when I load a photo?

Both flips start off, so the preview matches your original until you choose a direction. Press Flip horizontal, Flip vertical or both; active buttons are highlighted, and pressing one again switches it off.

Will text in the image read backwards?

Yes. A mirror reverses every letter, so signs, shirts and screenshots with text will look wrong after a horizontal flip. Flip only photos where that does not matter.