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
JPG, PNG, WebP, GIF, BMP, TIFF, HEIC, AVIF, ICO, PSD, PPM. Everything happens in your browser; nothing is uploaded.

How to Flip a JPG Image Online

  1. Upload Your JPG File: Drag and drop or click "Add Files" to select a JPG, JPEG, or JFIF image. Phone photos, DSLR exports, scanned receipts, screenshots saved as JPG, and product catalog shots all work. Only the first file you pick is loaded — this editor works on one image at a time, not a batch queue.
  2. Pick Flip Direction: Choose Horizontal Flip (mirror left ↔ right — the natural fix for front-camera selfies, RTL layout mockups, and reversing a logo's facing direction) or Vertical Flip (mirror top ↔ bottom — useful for upside-down scans or reflection effects). Apply both for a 180° equivalent.
  3. Optionally Resize, Set DPI, and Pick Quality (Optional): After flipping, scale by Resolution Percentage (10–200%), pick a Preset Resolution (144P up to 4320P), or set exact Width × Height in pixels. Choose an Image Quality Preset (Lowest → Highest, default Very High) or target a Specific File Size in KB / MB. Conversion Quality DPI presets run from 72 (Web / Smallest File) up to 1200 (Maximum Detail / Fine Art) if the flipped JPG is going to print.
  4. Flip and Download: Click Flip. Processing happens locally in your browser. No sign-up, no watermark, EXIF capture timestamp and GPS preserved.

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 default Very High quality 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 Quality Guide

Setting Default When to change
Output format JPG (kept) Switch to PNG via JPG to PNG if you need transparent corners or lossless re-edits
Image Quality Preset Very High Bump to Highest if the source is a 48MP DSLR shot you plan to print; drop to Medium / Low for casual web uploads where file size matters
Specific File Size Off Use if the destination has a hard cap (forum 2 MB, eBay 12 MB per photo, profile picture 1 MB)
Conversion Quality DPI 300 Lower to 72 / 96 for web; raise to 600 / 1200 only if the flipped JPG is going to a fine-art print
Resolution Original (unchanged) Use Resolution Percentage (e.g., 50%) to flip and downscale in one pass for web upload

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 Very High quality preset the loss is invisible to the eye and the file size stays close to the original. 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. The capture timestamp, GPS coordinates, ISO / aperture / shutter, camera make and model, and lens info are copied across unchanged during the flip. 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), run the result through Compress JPG which has metadata-removal options.

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 — pick Vertical Flip here for the upside-down version.

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

Not on this page — the editor loads one file at a time, whether it's JPG, JPEG, or JFIF. Flip it, save, then + Start New for the next file, picking the same direction each time. That covers mirroring a folder of selfies before publishing, flipping a set of product shots so they all face the same way for a catalog grid, or reversing iron-on transfer designs ahead of a print run — one file at a time.

Will flipping change the JPG file size?

Almost identically the same size at the default Very High quality. The pixel content is the same — just rearranged — so the JPEG encoder produces a file within a few percent of the original. JPEG's compression is sensitive to local pixel patterns, so a flipped image can occasionally encode a few KB smaller or larger depending on horizontal-line redundancy. If you need the file smaller after flipping, drop the Image Quality Preset, set a Specific File Size target in KB / MB, or downscale via Resolution Percentage in step 3.

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 — upload one at a time like any other input. The output is saved as.jpg by default — switch to.jpeg in the File Extension option if your downstream pipeline needs that exact suffix (the file bytes are identical either way).

Why don't custom-angle rotations show up here?

Flipping is a separate operation from rotation. This tool mirrors across the horizontal or vertical axis only — those are the two flip directions defined mathematically. For 90° / 180° / 270° turns or arbitrary angles (1.5° to straighten a tilted horizon, 45° for a decorative diagonal), use Rotate JPG, which has lossless 90° transposition for block-aligned phone photos and custom-angle rotation with a tiny re-encode cost.

Rate Flip JPG Tool

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