Home › File & PDF Tools › Image Flipper

Image Flipper

Our free image flipper mirrors a photo horizontally or vertically right in your browser. Upload a PNG, JPG, WebP, or GIF, flip it left to right or top to bottom — or both at once — watch the live preview, and download the result — no upload to any server, no sign-up, and no watermark.

Your file stays on your device. It is flipped in your browser and never uploaded anywhere.

Quality affects JPG and WebP only — PNG is lossless.

Live preview — the flip updates as you change the boxes

Choose an image to see your live preview here.

How it works

Flipping is mirroring. A horizontal flip swaps the left and right sides of a picture, exactly like looking at it in a mirror: what was on the left moves to the right, and any text reads backwards. A vertical flip swaps the top and bottom, so the picture hangs upside down. Neither one is a rotation — rotating turns the whole picture, so text stays readable but points a different way, while flipping reverses it. That difference is why a flipped selfie looks right and a rotated one never does: the selfie was saved as a mirror image, and only a mirror can undo it.

When you pick a file, the tool first checks that it really is an image: PNG, JPG, WebP, or GIF, judged by the file type your browser reports and the ending on the file name. If you picked a PDF or another file type by mistake, it stops and shows a friendly message instead of a broken download. Then it reads the image and paints it onto a canvas — a drawing surface browsers use for images — at its original size, and the live preview appears with the default horizontal flip already applied. The preview redraws every time you change a box or press a preset, so what you see is what you will download.

The flip itself is done by scaling the canvas drawing by minus one in the direction you choose: a horizontal flip draws the picture from right to left, and a vertical flip draws it from bottom to top. Tick both boxes and the picture is mirrored both ways at once, which is the same as turning it 180 degrees — useful when a scan landed upside down and the text needs to stay the right way up rather than sideways. Flipping twice in the same direction brings the picture back to the original, so a horizontal flip followed by another horizontal flip cancels out; the Compare button shows the original next to the flipped version, so you can check which way looks right before you download.

Flipping never changes the size of the picture: an 800 by 600 photo comes back as 800 by 600, with the same width and height, so it still fits wherever the original fit. Quality runs from 0.5 to 1.0 and affects JPG and WebP; PNG is lossless and keeps every pixel exactly, so the slider is ignored for PNG. If your file is an animated GIF, only the first frame is flipped, because a canvas holds a single still picture — the download is a still image, so keep the original GIF if you need the movement.

Image → canvas at original size → drawn with scale −1 horizontally, vertically, or both → PNG (exact) / JPG / WebP, same width and height

The download is named after your original file with flipped added and the ending changed to match the format — selfie.jpg becomes selfie-flipped.png — and the page reports which flips were applied, the dimensions, and the file size. Because every step happens on your computer, there is no waiting for an upload and no copy of your image sitting on someone else's server. If you need to turn a sideways photo upright instead of mirroring it, use the Rotate Image tool on this site; it turns pictures by 90, 180, or 270 degrees, or any custom angle.

Worked example

Suppose you took a selfie with a front camera and the phone saved it as a mirror image: selfie.jpg, 800 by 600 pixels and 190 KB, with the writing on your shirt reading backwards and a mole showing on the wrong side of your face.

Step 1: you click "Choose an image" and pick selfie.jpg. The tool confirms it is a JPG and shows "800 × 600 px, 190 KB" under the file picker, and the live preview appears with the default horizontal flip applied.
Step 2: the preview shows the shirt text reading the right way round and the mole back on the correct side, and the preview note reads "Flipped horizontally, 800 × 600 px". You press Compare to check the original, and the mirror version is clearly wrong next to it.
Step 3: you leave the output on PNG and click "Download flipped image". The result is selfie-flipped.png, still 800 by 600 pixels, with the picture corrected for good.

If the photo had been a scan that landed upside down, you would tick both boxes instead: the picture is mirrored both ways, which is the same as a 180-degree turn, and the text comes back the right way up at the same 800 by 600 size. And if you ever flip the wrong way by mistake, just tick the same box again — flipping twice in the same direction returns the exact original.

FAQ

Is my image uploaded to a server?

No. Your image is flipped on a canvas in your own browser and downloaded from there. The file never leaves your device, so private photos, screenshots, and scans stay private.

What is the difference between flipping and rotating?

Flipping is a mirror image: a horizontal flip swaps left and right, so text reads backwards, while a vertical flip swaps top and bottom. Rotating turns the whole picture, so text stays readable but points a different way. Use this tool for mirror flips and the Rotate Image tool for turns.

Can I flip both ways at once?

Yes. Tick both the horizontal and the vertical boxes and the picture is mirrored both ways at once, which is the same as turning it 180 degrees. Either flip on its own is a true mirror image.

Does flipping change the size of my image?

No. A flipped image keeps exactly the same width and height as the original — an 800 by 600 photo comes back as 800 by 600. Only the pixels are rearranged, not the dimensions, so it still fits wherever the original fit.

Why would I flip a photo?

The usual reason is a selfie or a scan that came out mirrored: a front camera often saves a mirror image, so text on a shirt reads backwards and a mole appears on the wrong side. A horizontal flip puts it right. A vertical flip fixes a scan that landed upside down without turning the text sideways.