Mirror an image like a reflection — left-to-right, top-to-bottom, or both. Drop a picture in, toggle horizontal or vertical flip, and download it. It runs entirely in your browser, so the file is never uploaded, and you can combine both axes for a 180° mirror in one go.
How it works
A horizontal flip mirrors the image across a vertical line down the middle, swapping left and right. A vertical flip mirrors it across a horizontal line, swapping top and bottom. The tool does this by drawing the picture with a negated scale on the chosen axis, so the dimensions stay exactly the same and no pixels are lost.
Flipping is not the same as rotating: a mirror reverses the image (text becomes backwards), while a rotation turns it while keeping everything readable. You can enable horizontal and vertical together, which is visually identical to a 180° rotation. The output keeps the source format, with JPGs flattened onto white.
Practical examples
Undoing a selfie mirror
Front cameras often save selfies mirrored, so text on your shirt reads backwards. A single horizontal flip puts it right before you post.
Facing a subject the other way
A portrait has the person looking off the left edge, but your layout needs them looking right, into the text. Flip horizontally and the gaze points the correct way.
Creating a reflection asset
You want a mirrored copy of a logo for a water-reflection effect. Flip vertically and drop the result below the original for an instant reflection.
Frequently asked questions
What is the difference between flipping and rotating?
Flipping mirrors the image like a reflection, so it reads backwards; rotating turns it around its centre while keeping it legible. If you need to fix a sideways photo, use rotate. If you need a mirror image, flip.
What does a horizontal flip do?
It mirrors the image left-to-right across a vertical centre line. Anything on the left ends up on the right, which is exactly what reverses a mirrored selfie or changes which way a subject faces.
What does a vertical flip do?
It mirrors the image top-to-bottom across a horizontal centre line, turning it upside down as a reflection rather than a rotation. It is useful for reflection effects and correcting scans fed in the wrong way.
Can I flip both directions at once?
Yes. Enabling horizontal and vertical together mirrors on both axes, which looks the same as a 180° rotation. Toggle each independently to get the exact result you want.
Does flipping reduce quality?
No. Mirroring only rearranges existing pixels, so there is no quality loss from the flip. The single re-encode when you download keeps the image visually identical.
Do the dimensions change?
No. A flip keeps the exact same width and height as the original — only the arrangement of pixels is mirrored.
Which formats are supported?
JPG, PNG and WebP. The download keeps the input format, transparency is preserved for PNG and WebP, and JPGs are placed on a white background since they have no transparency.
Are my images uploaded anywhere?
No. The flip is performed in your browser with the Canvas API. Nothing leaves your device, and it works offline once the page has loaded.
Will flipping remove EXIF metadata?
Yes. Redrawing through the canvas strips embedded data such as camera model and GPS location, which is usually a helpful privacy step before sharing.
Related tools
Rotate Image
Rotate JPG, PNG and WebP images 90° at a time in your browser and download the straightened copy. Fully local — nothing is uploaded.
Image tools
Crop Image
Crop JPG, PNG and WebP images in your browser — drag a selection, lock an aspect ratio, download the exact cut. Nothing is uploaded.
Image tools
Resize Image
Resize JPG, PNG and WebP images to exact pixel dimensions in your browser — lock the aspect ratio or set width and height freely. Nothing is uploaded.
Image tools
Blur Image
Blur a whole JPG, PNG or WebP image with an adjustable radius in your browser and download the result. Fully local — nothing is uploaded.
Image tools
Grayscale Image
Turn JPG, PNG and WebP images black and white in your browser, with an intensity slider for partial desaturation. Free and fully local.
Image tools
Image to Base64
Encode any image to a Base64 data URI in your browser — ready to paste into CSS, HTML or JSON. Nothing is uploaded.
Image tools