Flip a JPG, PNG, or WebP image horizontally, vertically, or both — right in your browser using the Canvas API. See a live before/after preview and download the flipped result instantly.
Drag and drop an image here, or click below to browse. JPG, PNG, and WebP supported.
Flipping — also called mirroring — reflects every pixel in an image across a chosen axis, producing a result where left and right are swapped (horizontal flip), top and bottom are swapped (vertical flip), or both at once (equivalent to a 180° rotation). Unlike cropping or resizing, flipping doesn't remove any part of the image or change its pixel dimensions — every original pixel is still present in the output, just repositioned to its mirrored coordinate. It's a simple but genuinely useful transformation: correcting front-camera selfie mirroring, creating symmetric design assets, or adjusting which direction a subject appears to face relative to the rest of a layout.
This tool decodes your uploaded image and draws it onto an in-memory HTML canvas using a coordinate transform — specifically, the canvas context's scale() method with a negative value on the axis being mirrored, combined with a matching translate() to keep the flipped image positioned correctly within the canvas bounds rather than drawing off-screen. Flip Both simply applies a negative scale on both axes in the same draw operation. Once drawn, the canvas is re-exported as a new image file in your original format, entirely through standard, well-supported browser APIs (Canvas and the File/Blob APIs) with no server round-trip or third-party service involved, and every flip is always computed fresh from your original uploaded file so repeated direction changes never compound any quality loss.
These three operations are frequently confused but each does something fundamentally different. Flipping mirrors an image across an axis, changing its 'handedness' without changing its overall shape or dimensions — a horizontally-flipped square photo is still the same size, just left-right reversed. Rotating spins an image around its center by an angle, which can change its overall bounding dimensions for non-90°-multiple angles but never mirrors anything, so text and asymmetric details keep their original orientation, just turned. Cropping extracts a smaller rectangular region and discards everything outside it, changing the image's dimensions and content but never mirroring or rotating what remains. A typical real editing workflow might use any combination of the three — flip a selfie to correct front-camera mirroring, rotate it to fix a sideways orientation, then crop it to a specific aspect ratio — and this tool intentionally handles only the first of those three, with dedicated Image Rotator and Image Cropper tools available for the other two.
Correcting selfie mirroring is one of the most common everyday uses — many front-facing phone cameras show a mirrored live preview for a more intuitive, mirror-like framing experience, but save the final photo un-mirrored (or vice versa depending on the device and app), which can leave a saved photo mirrored relative to how you framed it and how others would naturally recognize you, including reversing any visible text like a shirt logo. In design work, flipping is a fast way to create a mirrored duplicate of an icon, character illustration, or decorative element for a symmetric layout, without needing to redraw or re-export the asset from original design software.
Flipping is also commonly used to adjust which direction a photographed subject appears to face — a common composition principle in page layout is to have a subject (a person, an arrow, a moving object) face 'into' the surrounding content rather than off the outer edge of the page, and a quick horizontal flip can resolve that without needing to reshoot or re-source the image. In photography and printing workflows specifically, flipping is occasionally required to correctly orient an image for certain printing or fabric transfer processes where the physical process itself mirrors the final output.
Image Flipper handles mirroring an image horizontally, vertically, or both. These related image tools cover other common transformations you'll often need alongside flipping.