Zero uploads · 100% in-browser No sign-up · No watermarks · Free forever

Flip an image and mirror it

Mirror a photo left to right or top to bottom in one click. Fix the mirrored look of a selfie, make a reflection, or face a subject the other way. Works on whole batches, and nothing is uploaded.

Runs in your browser Batch with ZIP download Instant, no sign-up
How to use it

Flip a photo in three steps

Every screenshot below is this exact tool mirroring a real photo.

1

Drop your photo in

Drag one photo or a whole folder onto the box, or click to choose files. It loads instantly and stays on your device.

The flip tool with a portrait photo loaded
A photo loaded and ready.
2

Choose horizontal or vertical

Horizontal mirrors left to right, the selfie mirror everyone knows. Vertical mirrors top to bottom, which reads as an upside-down reflection. Pick the one you want.

The flip step with horizontal direction selected and highlighted
Horizontal flip selected.
3

Flip and download

Hit Flip and the result row shows the mirrored image, same dimensions as before. Download the single file, or a whole batch as one ZIP.

The result row showing the mirrored photo ready to download
Mirrored, ready to download.
The two directions

Horizontal versus vertical, and when to use each

Horizontal mirrors the image left to right, swapping the two sides around a vertical center line. This is the one people reach for most: it turns a front-camera selfie back into the mirror view you are used to, and it flips the direction a subject is facing so they look the other way.

Vertical mirrors top to bottom instead, turning the image into an upside-down reflection of itself. It is much less common in everyday use, and the reason is worth knowing. Horizontal flips usually look plausible because the world is roughly symmetrical from left to right, so a mirrored face or landscape still reads as a real photograph. Vertical flips break gravity: shadows fall upwards, faces look wrong immediately, and the result reads as an effect rather than a photo. That makes vertical the right choice when you want it to be obvious, for a water-reflection composite or a deliberately disorienting graphic, and the wrong choice when you are trying to quietly fix an image.

One case where vertical is the practical answer: film and document scans that were fed into the scanner the wrong way up, or images captured through a mirror or prism rig. There the image really is upside down as data, not as artistic choice, and a vertical flip puts it back.

Why people flip

What this actually gets used for

Selfies that look wrong. Your front camera shows you a mirrored preview, because that is how you see yourself in a bathroom mirror every morning. Most phones save the unmirrored version, which is what everybody else sees. That is why your own selfies can look subtly off to you and completely normal to other people. A horizontal flip converts the saved photo back to the version you recognize.

Composition and layout. When a subject is looking or walking out of the frame, flipping turns them back into the layout. Designers do this constantly to make a photo face into a column of text rather than away from it, and it is far quicker than finding a different photo.

Scanned material. Negatives, slides and documents come out of some scanners mirrored. If the text on a scan reads backwards, the scan itself is flipped, and a horizontal flip is the correction. This is the one situation where flipping makes text readable rather than breaking it.

Mockups and reflections. Duplicating an image and flipping the copy is the basis of a reflection effect, a symmetrical pattern, or a mirrored device mockup. Do the flip here, then compose in whatever tool you are using.

Whole shoots at once. If every frame came off the same mirrored rig, the fix is the same fix repeated, which is what the batch mode below is for.

Flip is not rotate

The difference, and how to tell which you need

These two get confused constantly, and the tell is what happens to writing. A flip mirrors the image, so text comes out backwards and unreadable. A rotation turns the image around its center, so text stays readable, just sideways or upside down.

The practical test: look at the problem and ask whether the photo is facing the wrong way or oriented the wrong way. A portrait shot that came out of the camera lying on its side is an orientation problem, and the answer is the rotate tool. A photo where the subject faces left and you need them facing right is a direction problem, and the answer is a horizontal flip here.

The two are not exclusive. A vertical flip produces the same pixel arrangement as a horizontal flip plus a 180 degree rotation, which is why an upside-down-looking result sometimes comes from the wrong one of these being applied twice. If you need both operations, add a Rotate step next to the Flip step and they run together on one upload, in the order the chips appear.

What happens to your file

The mirror is exact. The saved file is not always identical.

Measured by running the two files below through this tool and comparing the output to the source.

The flip itself is a lossless rearrangement. Every pixel moves to a new position and none of them change value. We checked this rather than assuming it: a PNG mirrored here came back with zero pixel differences against the same image mirrored with a reference command-line tool. The mirror is exact.

Saving is a separate step, and that is where the file changes. The result is re-encoded from the canvas, so what you get back is a new file rather than your original bytes rearranged. What that costs depends entirely on the format you put in:

InputSize inSize outChangePixels
JPEG photo, 800 × 539164.0 KB89.1 KB45.7% smallerSlightly altered by re-compression
Same photo as PNG653.6 KB873.7 KB33.7% largerIdentical

The JPEG shrank because it is re-saved at quality 85, which is lighter compression than the original file happened to use. Visually the difference is very hard to see, but the pixels are not bit-identical any more, and repeating that cycle many times on the same photo will eventually show. The PNG grew because PNG is lossless and the encoder in your browser makes different compression choices than whatever produced the original file. Its pixels are untouched, it just packs them less tightly.

Two practical conclusions. If you are flipping a photo for normal use, none of this matters and the smaller JPEG is a bonus. If you are flipping an image that will be edited further, or that has already been through several save cycles, add a Convert step and choose PNG so the saved file is lossless as well as the mirror.

Two things never change: the pixel dimensions stay exactly as they were, and the format stays as it came in. JPEG in gives JPEG out, PNG gives PNG, WEBP gives WEBP. The exceptions are GIF and SVG, which are saved as PNG because a browser canvas cannot write them back out.

Batches

Flipping more than one photo

Drop in as many files as you like and every one is mirrored the same way. There is no separate batch mode to switch on, and no cap on the number of files. They are processed one after another rather than all at once, so a large batch of big photos takes a while, and the progress is shown per file as it goes.

Each file keeps its own format through the batch, so a folder holding a mix of JPEGs and PNGs comes out as the same mix rather than being flattened to one format. Download them individually, or take the whole set as a single ZIP.

Because everything runs in your browser, the practical limit is your own machine's memory rather than an upload quota. Nothing is sent anywhere, which is also why a batch of a hundred photos costs no more than a batch of one in terms of privacy.

Honest limits

What this tool will not do

It reverses text and logos

A mirror turns any writing backwards. If your photo contains a sign, a logo or a license plate you need readable, flipping will make it unreadable. That is what mirroring does, not a fault. The one exception is a scan that was already mirrored, where flipping puts the text the right way round.

It is not rotation

Flipping mirrors the image; it does not turn it. If a photo is sideways or upside down, you want the Rotate tool, which keeps text readable.

It does not flip part of an image

The mirror applies to the whole frame. Flipping one object inside a photo while leaving the background alone is a selection and compositing job, which needs a layer-based editor rather than a single-purpose tool.

It does not preserve EXIF metadata

The image is redrawn on a canvas, and that drops the camera data, timestamps and any GPS coordinates that were attached. For a flip that is usually welcome, but if you need the metadata kept, flip a copy and keep the original.

FAQ

Frequently asked questions

What is the difference between flipping and rotating an image?

Flipping creates a mirror image: left becomes right (horizontal) or top becomes bottom (vertical). Rotating turns the image around its center in 90 degree steps. Text flipped horizontally becomes reversed and unreadable; text rotated 90 degrees stays readable, just sideways.

Why do selfies look different when uploaded online?

Front cameras show a mirrored preview so you see yourself as in a mirror. The saved photo is the non-mirrored version, which can look unfamiliar. A horizontal flip converts it back to the mirrored look you are used to.

Can I flip many photos at once?

Yes. Drop in a whole batch and every photo is mirrored the same way, then download them individually or all together as a ZIP.

Does flipping reduce image quality?

The mirror itself is exact: a PNG flipped here came back with zero pixel differences against a reference. What changes is the save. The result is re-encoded, so a JPEG comes out slightly re-compressed at quality 85, which in our test took a 164 KB photo to 89 KB with no visible difference. If you need a bit-identical save, add a Convert step and choose PNG.

Will my file get bigger or smaller after flipping?

It depends on the format. In our measured test the same photo went from 164 KB to 89 KB as a JPEG, because it was re-saved at a lighter compression than the original used, and from 653.6 KB to 873.7 KB as a PNG, because the browser encoder packs lossless data less tightly than the tool that made the original. Neither change affects the pixel dimensions.

Does flipping remove EXIF and GPS data?

Yes. The image is redrawn on a canvas to mirror it, and that drops the camera model, timestamps and any GPS coordinates the file was carrying. If you need that metadata kept, flip a copy and keep the original file.

Are my images uploaded to a server?

No. All processing happens in your browser using the Canvas API. Your images never leave your device.

Can I flip and rotate in the same pass?

Yes. Add a Rotate step next to the Flip step and both run together on one upload, in the order of the chips.

Related guides

Learn the why behind the results