A photo flipper reverses a picture left-to-right, top-to-bottom, or both at once. The one thing to check before you start is which of those three you actually need, because flipping a photo that only needed rotating makes it wrong in a new way.
Use horizontal for a mirror effect, vertical to turn a photo upside down, and both together for a 180° turn. If text or a logo appears in the photo, look at that detail at full size before downloading — it is the fastest way to catch a wrong direction.
These two get mixed up constantly, and the confusion costs people time because the wrong one produces a plausible-looking but incorrect result. The distinction is simple once stated.
Here is the test that settles it. Find anything in the photo that has a definite correct orientation — a word, a logo, a face you know. If that element currently reads correctly but the whole photo is the wrong way round relative to the frame, you want a rotation. If that element reads backwards or upside-down, you want a flip.
| What you see | What it usually means | Right operation |
|---|---|---|
| Text in the photo reads backwards | The photo was captured or saved mirrored | Horizontal flip |
| A selfie looks reversed versus the preview you saw | Front cameras often preview mirrored and save unmirrored, or the reverse | Horizontal flip |
| The photo is sideways | Rotation, not mirroring | Rotate 90 degrees |
| The photo is upside down but nothing is mirrored | Rotation, not mirroring | Rotate 180 degrees, or flip both ways |
| An iron-on transfer design | It must be mirrored to read correctly after transfer | Horizontal flip |
The upside-down case is the one place flipping and rotating genuinely produce the same picture. Rotating 180° and flipping both ways both invert the whole image. Either route works, and neither is more correct.
Photos are not the same as graphics, and a few things behave differently. We put a set of ordinary photographs through the browser flipper on this site and wrote down what actually happened, including the parts that are inconvenient.
First, the selfie problem is real and has two opposite causes. Some phone front cameras show you a mirrored preview and then save the unmirrored version, which is why a selfie can look right while you are taking it and wrong afterwards. Others do the reverse. So the same complaint — "my selfie is backwards" — can need either a flip or the removal of one, depending on the device. The reference-detail check above resolves this reliably; a guess does not.
Second, EXIF orientation. Many photos carry an orientation flag written by the camera rather than being physically rotated. A browser flipper works on the pixels it has already decoded, so the picture you see on screen is the one being flipped. That is the behaviour you want, but it means the flip is applied to the visible image, not to the flag. If some other tool later ignores the flag, the two can disagree, which is a reason to download the flipped result rather than re-saving the original elsewhere.
Third, file size. Photos from modern phones are commonly several megabytes. Because the flip happens in the browser, there is no server-side upload cap to hit. The practical ceiling is your own browser's available memory, which is far above any single phone photo. We are deliberately not printing a specific megabyte figure, because the honest answer is that it depends on the machine and we have not measured it across machines.
Fourth, quality. Flipping a JPEG and saving as JPEG re-encodes it once. For a single flip the difference is not visible in practice; for a flip repeated many times it accumulates, as it would with any JPEG edit. Keeping the original file and flipping once is the correct habit.
One thing we did not test and will not claim: colour management across colour spaces. A flip does not change colours by design, but we have not verified behaviour on wide-gamut photos on calibrated displays, so we are saying so rather than assuming it away.
| Item | What applies here |
|---|---|
| Common photo formats accepted | JPG, PNG, WebP, GIF, BMP |
| Output formats | PNG (keeps transparency), JPG (smallest for photos), WebP (smallest overall) |
| File size cap | None imposed by the tool; limited only by your browser |
| Account needed | No |
| Watermark | No |
| Daily limit | None |
| Where processing happens | In your browser, on your device |