Mirror an image
Flip an image into its mirror reflection — horizontally or vertically — with a live preview. One photo or a whole batch, processed entirely in your browser.
Privacy-first: every image is processed locally in your browser. Nothing is uploaded, stored or transmitted to any server.
Why photos need mirroring
Front cameras save selfies flipped compared to what you saw in the preview, which is why text on shirts and signs reads backwards. Mirroring restores the view you actually posed for. It is also essential for iron-on transfer printing (which reverses the design), for symmetry checks in art, and for fixing scans of film negatives inserted backwards.
Horizontal, vertical, or both
Horizontal mirroring (left-right) is the everyday one; vertical flips top-to-bottom; combining both equals a 180° rotation. The preview updates instantly, and the flip is exact — pixels are transposed, not re-sampled, so nothing blurs.
Local and batch-friendly
Mirror one photo or apply the same flip to a folder of product shots in one run. Everything happens in your browser; the originals never leave your device.
Frequently asked questions
- Can I rotate many images at once?
- Yes. Drop in any number of images and the same rotation and flip settings are applied to all of them. Download the results individually or as a single ZIP.
- Are my images uploaded?
- No. Rotation happens locally in your browser using the Canvas API. Nothing is sent to a server.
- Can I rotate by an angle other than 90°?
- Yes. Use the fine-angle slider for any angle from 0–359°. The canvas grows to fit the rotated image, and you can pick a background color to fill the exposed corners.
- Will rotating lose quality?
- Right-angle rotations (90/180/270°) are lossless in PNG/WebP. Any re-encode of a JPG is near-lossless at high quality; choose PNG or WebP to avoid generational loss entirely.