Flip JPG

Flip and mirror your JPG images online. Correct selfie orientation, create reflections, and prepare images for print.

or drop photos here · up to 50 at once
…or paste an image (Ctrl+V)
Resize · Crop · Rotate · Flip
JPG, PNG, WebP, GIF, BMP, HEIC, TIFF and more.

How to Flip a JPG Image Online

  1. Choose Your JPG Files: Drag and drop JPG images onto the page or click "Choose JPG files" — up to 50 at once. The first photo opens in the editor and the rest line up as thumbnails below it; with two or more photos open, "Add more" adds files to the same batch.
  2. Flip It: In Flip, click "Horizontal" for a mirror image or "Vertical" to turn it upside down; click again to undo it. Flips stack with rotate, and the flip applies to every photo in the batch.
  3. Pick the Output Format (Optional): "Save as" keeps "Same as original" or saves as JPG, PNG, WebP or another format. For JPG, WebP and AVIF output, the "Quality" slider (40–100) trades file size against detail. Resize, Crop, Rotate and Flip all work in the same session, and "Undo" steps back.
  4. Download: Click the Download button, which names the output format (for example "Download PNG"), for one photo, or "Download all (.zip)" for a batch — "Download one by one" saves the files separately. JPG files are processed right in your browser, so they are not uploaded. No sign-up, no watermark.

Why Flip a JPG Image?

JPG is the dominant format for everything that comes off a camera sensor: phone photos, DSLR exports, scanned documents, social media uploads, and basically every product photo on the open web. Flipping is one of the most common JPG edits, and unlike rotating it doesn't depend on EXIF orientation tags — flipping always operates on the actual pixel data, so the result reads identically in every viewer (Photos.app, Gmail, Discord, an old WordPress install, a print shop's RIP). The catch is that JPEG is a lossy format, so a flip technically does involve a re-encode — at the default "Quality" of 85 the loss is invisible to the eye, but it's worth knowing if you plan to flip the same file repeatedly. Common reasons to flip a JPG:

  • Mirror selfies and front-camera shots — iPhone and Android front cameras display a mirrored preview while you frame the shot, but save the file un-mirrored, which is why text on your shirt reads correctly in the saved JPG but feels "wrong" compared to what you saw on screen. A horizontal flip restores the mirrored look people expect on Instagram, TikTok, or BeReal.
  • Reverse product photos for catalog consistency — E-commerce catalogs (Amazon, Etsy, Shopify) often need every product facing the same direction across a grid. Flipping a single shot horizontally is faster than re-shooting it from the other side, and JPG is the format every storefront accepts.
  • Print prep — iron-on transfers and screen printing — Iron-on transfer paper and silkscreen positives need a horizontally mirrored source so the design reads correctly after it's flipped onto the fabric. Flip the JPG before sending it to the press.
  • Correct upside-down scans and document photos — Flatbed scans and phone-camera document captures sometimes come out inverted depending on which way the page was placed. A vertical flip rights the orientation in seconds without a re-scan.
  • Reading direction for RTL layouts — Mockups for Arabic, Hebrew, or Persian sites often need icon and hero JPGs flipped horizontally so chevrons, arrows, and progress bars point the natural reading direction.
  • Reflection and symmetry effects — Duplicate a JPG, flip the copy, and stack the two for a mirror reflection composition (water reflections, kaleidoscope thumbnails, before/after comparisons) without firing up Photoshop.

Flip vs Rotate vs Mirror — What's the Difference?

Operation What it does Result of doing it twice Typical use
Horizontal flip (mirror) Reflects across the vertical axis (left ↔ right) Returns to original Selfies, RTL layouts, iron-on transfers
Vertical flip Reflects across the horizontal axis (top ↔ bottom) Returns to original Inverted scans, reflection effects
Rotate 90° Turns image a quarter turn Returns at 180° (still wrong) Portrait ↔ landscape orientation fix
Rotate 180° Turns image upside down Returns to original Same visual as H-flip + V-flip combined
Horizontal + Vertical flip Both axes mirrored Returns to original Equivalent to a 180° rotation

If you need rotation instead of flipping, use Rotate JPG. To resize without flipping, see Resize JPG. For trimming the image area, see Crop JPG. For other formats, see Flip PNG, Flip HEIC, Flip WebP, or Flip GIF.

JPG Flip Settings — What the Editor Offers

Setting What it does When to change it
"Horizontal" / "Vertical" Mirrors the photo left-right or top-bottom; click again to undo Selfie text, a logo facing the wrong way, an upside-down scan
"Save as" "Same as original", or JPG, PNG, WebP, GIF, BMP, TIFF, ICO, AVIF, PSD, PPM The destination needs another format
"Quality" (40–100, starts at 85) Re-encode quality for JPG, WebP and AVIF output Lower for smaller files, higher before more editing
Resize (same session) Changes the pixel size along with the flip Downscale for the web in one pass

The editor has no DPI, bit-depth, compression-type or file-size-target setting. To hit a byte budget, run the result through Compress JPG.

Frequently Asked Questions

Will flipping a JPG reduce image quality?

A JPG flip does involve a re-encode — unlike PNG, JPEG is a lossy format, so the kept pixels go through the JPEG encoder once during the flip. At the default "Quality" of 85 the loss is hard to see; the file size can differ from the original, because the editor does not copy the source file's own JPEG quality. If you plan to flip the same image many times, convert once to PNG via JPG to PNG, do all the flips there, and convert back to JPG at the end to avoid generation loss.

Why does my selfie look mirrored, and will flipping fix it?

iPhone and most Android phones display the front camera preview mirrored so framing feels natural ("if I move my hand left, my reflection moves left"), but they save the JPG un-mirrored — which is why text on your shirt reads correctly in the photo but feels off compared to the viewfinder. A horizontal flip recreates that mirrored preview, which is what most people actually want when posting to social media.

Will my EXIF metadata (date, location, camera model) survive the flip?

Yes, when you save as JPG. The capture timestamp, GPS coordinates, ISO / aperture / shutter, camera make and model, and lens info are copied across unchanged during the flip (PNG, WebP and the other output formats are saved without them). The EXIF Orientation tag is reset to 1 (normal) since the pixels themselves are now in the intended layout. If you'd rather strip EXIF entirely (privacy reasons), save as PNG or WebP, which are written without EXIF — the editor has no remove-metadata switch for JPG output. To shrink the file afterward, use Compress JPG.

What's the difference between "flip" and "mirror"?

They're the same operation. "Mirror" usually refers to a horizontal flip (reflecting left ↔ right, like looking in a bathroom mirror), which is also what most apps mean by "Flip Horizontal". "Flip Vertical" is the top ↔ bottom version. If a tool labels its single button "Mirror", it almost always means horizontal. Here the Flip tab's "Mirror" row has both: "Horizontal" for left ↔ right and "Vertical" for the upside-down version.

Can I batch flip many JPG photos in the same direction?

Yes — drop up to 50 JPG files at once (a mixed batch works too). The flip direction you set applies to every file in the batch; "Download all (.zip)" saves every flipped result in one ZIP, or use "Download one by one" to save them separately.

Will flipping change the JPG file size?

It can. The pixel content is the same — just rearranged — but the photo is re-encoded at the "Quality" setting (85 to start), not at the quality the original was saved with, so a JPG saved at a low quality can come out larger and one saved at a very high quality smaller. The Output line shows an estimated size before you download. If you need the file smaller after flipping, lower the "Quality" slider or downscale with Resize in the same session.

Will flipping work on text or logos inside a JPG?

Technically yes — but the rendered text in the output will be mirror-readable (backwards) after a horizontal flip, or upside down after a vertical flip. JPG flipping operates on pixels, not glyphs, so any rendered text inside the photo will be reversed. If you want the image flipped while text stays readable, that's a manual edit in Photoshop, GIMP, or Photopea where you flip the background layer and re-render the text on top.

Does this tool accept JFIF files too?

Yes. JFIF (.jfif) is a container variant of standard JPEG and is fully supported alongside.jpg and.jpeg with no conversion needed — drop it in with the rest of a batch (up to 50 files, mixed formats included) like any other input. A file saved as JPG keeps its own extension spelling — a.jfif stays.jfif, a.jpeg stays.jpeg, a.jpg stays.jpg — so rename it afterwards if your downstream pipeline needs a different suffix (the file bytes are identical either way).

Where are the custom-angle rotations?

Flipping is a separate operation from rotation. The Flip tab mirrors across the horizontal or vertical axis only — those are the two flip directions defined mathematically. For turns, switch to the Rotate tab in the same editor (or open Rotate JPG): "Quick turn" has "90° left" and "90° right", and "Fine angle" goes from −45° to 45° (1.5° to straighten a tilted horizon, for example). Every rotation is re-encoded, like the flip.

Rate Flip JPG Tool

★★★★✭
Rating: 4.8 / 5 - 101 reviews