Back to Image
Image flip — mirror horizontally / vertically / both

Image flip — mirror horizontally / vertically / both

Mirror JPEG / PNG / WebP images horizontally (left ↔ right), vertically (top ↔ bottom), or both (180° point symmetry). Great for correcting selfies and reflections in mirrors or water. Pick an output format (PNG / JPEG / WebP) with quality control for the lossy formats. Your image never leaves the browser — every step runs locally.

imageflip

How to use

Pick a flip direction (horizontal / vertical / both), then drop or choose an image. Pick the output format (PNG / JPEG / WebP) and quality (for the lossy ones), then click Flip to download the mirrored image. The image is re-encoded through canvas so EXIF / GPS metadata is stripped. Nothing is uploaded — every step runs locally in your browser.

FAQ

Is my image uploaded to a server?
No. Files are read locally with the Image API, decoded into a canvas, mirrored via canvas.scale, and re-exported through toBlob. No network traffic is generated at any step.
How is 'both' different from a 180° rotation?
The output is pixel-identical. They're split into two tools because the mental model is different — people looking for a mirror don't search for 'rotate'. Use this tool for mirroring; use the rotate tool for orientation correction.
Are EXIF / GPS metadata preserved?
No. Flipping goes through canvas, which strips orientation tags, GPS data, and other EXIF fields. This doubles as a metadata-strip tool before posting publicly.
Which image formats are supported?
Any format your browser can natively decode — JPEG, PNG, and WebP in practice. For HEIC photos from iPhone, convert them with the HEIC → JPEG tool first.
Which output format should I pick?
Use PNG or WebP to preserve the source's alpha channel. Use JPEG or WebP for the smallest opaque files.
Does the resolution change?
No. Flipping only reverses coordinates, so the output pixel dimensions are identical to the input (unlike rotation, which can enlarge the bounding box).

Related tools