Free Tool Desk

Image Flipper

Mirror a JPG, PNG or WebP left-to-right or top-to-bottom. Size stays the same; JPG and WebP are re-encoded at quality 85.

Free to use No sign-up required Files deleted after processing

Flipping mirrors a picture; it does not turn it. Choose horizontal to swap left and right, or vertical to swap top and bottom. The width and height do not change. Two things are worth knowing before you start: JPG and WebP files are re-encoded at quality 85, and a phone photo that carries a rotation flag is straightened first, so the flip applies to the picture as you see it in a viewer.

Accepts JPG/PNG/WEBP · up to 20 MB each

Choose a file before converting.

Processing your file…

This usually only takes a moment.

Your file is ready

Download Result

Your file is processed on our server and deleted automatically afterward — see the privacy note below.

Overview

About Image Flipper

Flip or rotate?

The two are easy to confuse. A flip is a reflection, like looking at the picture in a mirror, so text comes out backwards. A rotation turns the picture around its centre, so text stays readable, just sideways or upside down.

OperationWhat you getWidth and height
Flip horizontalLeft and right swap, like a mirrorUnchanged
Flip verticalTop and bottom swapUnchanged
Rotate 180°Upside down, not mirroredUnchanged
Rotate 90°On its side, not mirroredSwapped

Running a horizontal flip and then a vertical flip gives the same picture as a single 180° rotation. The image rotator does that in one pass, which matters for JPG because every pass re-encodes the file. Here, "horizontal" means the mirror people usually picture: the left edge becomes the right edge. Some software names the two directions the other way round; the labels here describe what you will see.

What happens to quality

The picture is decoded, mirrored and saved again in its own format, so the result depends on the format:

  • JPG is saved again at quality 85, with colour detail stored at half resolution (4:2:0). This is not a lossless flip, and every run adds one more re-encode. A generated 1200 × 800 JPG saved at quality 95 went from 397.4 KB to 187.2 KB after a horizontal flip.
  • PNG stays exact. In our test of a transparent logo with a soft shadow, every alpha value and every visible colour matched the mirrored original. The file size still changed, from 7.1 KB to 8.0 KB.
  • WebP is saved again as lossy WebP at quality 85, even when the source was lossless, and transparency is kept. A lossless transparent WebP of 2.9 KB came back as 7.1 KB, and a quality 90 photo-like WebP went from 256.7 KB to 189.9 KB.

Generated locally; not a benchmark; not a guaranteed result. If a file must not lose any quality, flip a PNG, or flip the original in software that rewrites JPG data without re-encoding.

Phone photos and the rotation flag

A phone usually stores a photo's pixels in one fixed direction and records an EXIF "orientation" flag that tells viewers how to turn it for display. This tool reads that flag when it opens a JPG, turns the pixels to match, and only then flips. The result has upright pixels and no flag. We tested this with JPGs stored at 600 × 400, carrying rotation flags 3, 6 and 8, with a red block in one corner. For flag 6, a viewer showed the red block at the top right. After a horizontal flip it appeared at the top left, and the file was 400 × 600 with no flag, exactly what a mirror of the viewed picture looks like.

The flag is applied to JPG files only. A PNG or WebP that carries an orientation flag has the flag dropped without being applied, so its pixels come back in their stored direction. EXIF, GPS and colour-profile data are removed from every format. If you want metadata gone without re-encoding the picture, use the Image Metadata Remover, and see the JPG vs PNG vs WebP guide if you are unsure which format to keep.

Animated and unsupported files

Only JPG, PNG and WebP are accepted. GIF is not. An animated WebP is rejected with a "could not be decoded" error. An animated PNG is accepted, but only its first frame is flipped and returned, with no warning, so the animation is lost.

Compatibility

Supported Formats

Accepts JPG/JPEG, PNG and WebP (static). Output is the same format as the input. GIF and animated WebP are not supported, and an animated PNG returns its first frame only. Limits: 20 MB per file, 12,000 px per side and 40 megapixels. One file is flipped at a time.

Guide

How to Use Image Flipper

  1. Choose a JPG, PNG or WebP (up to 20 MB).
  2. Pick "Flip Horizontal" (left and right swap) or "Flip Vertical" (top and bottom swap). A direction must be chosen before the button works.
  3. Click "Flip Image" and download the result, named after your original with "-flipped" added.

Highlights

Features

  • Two clearly named directions Horizontal swaps left and right. Vertical swaps top and bottom. Neither changes the picture's width or height.
  • Phone photos flip as you see them A stored EXIF rotation is applied to JPG pixels first, so the mirror matches what a viewer shows.
  • PNG stays exact A PNG keeps every visible colour and alpha value. JPG and WebP are re-encoded at quality 85.

Applications

Use Cases

  • Mirroring a photo so the subject faces the other way in a layout
  • Reversing a picture that was captured mirrored
  • Preparing artwork for a transfer or print that needs a mirrored original
  • Making a symmetrical or reflected graphic from one source image

Good to Know

Limitations

One flip is applied per run. JPG and WebP are re-encoded at quality 85 and cannot be flipped losslessly here, and a lossless WebP is saved as lossy. A stored rotation flag is applied to JPG files only. EXIF, GPS and embedded colour profiles are removed. Animated PNG files lose every frame after the first, and GIF is not accepted.

Files are processed on our servers and are not shared with third parties. Files are deleted as soon as processing or download finishes. Any leftover temporary file is removed automatically by our cleanup process within the configured retention period (60 minutes). See our Privacy Policy for full details.

Support

Frequently Asked Questions

Which flip do I need for a mirror image?

Flip horizontal. It swaps left and right, so text reads backwards and the subject faces the other way. Flip vertical swaps top and bottom instead, which looks like the picture reflected in a pond.

Does flipping lower the image quality?

It depends on the format. PNG stays exact. JPG is re-encoded at quality 85 and WebP is saved as lossy WebP at quality 85, so each run costs a little. Flip once from your original rather than repeatedly.

Why did my phone photo flip a different way than I expected?

Phones often store the pixels sideways with an EXIF rotation flag. This tool applies that flag first, so the flip follows what a viewer shows. A viewer that ignores the flag would show something different, which is also why such photos look sideways on some websites.

Can I flip an animated GIF or animated WebP?

No. GIF is not accepted and animated WebP is rejected. An animated PNG is accepted, but only its first frame comes back, so the animation is lost.

Can I flip both ways at once?

Not in one run. Flipping horizontally and then vertically gives the same picture as rotating 180°, so use the Image Rotator's 180° option instead. That is one pass rather than two.

Keep Going

Related Tools