Rotate and Flip Photo Online
Rotate a photo by 90°/180°/270° or flip it horizontally/vertically without losing quality. JPG, PNG, WebP, HEIC, GIF — all processed locally in your browser.
JPG, PNG, WebP, GIF, AVIF, HEIC
Drag and drop your file here or click to select
How to rotate and flip a photo online
This tool rotates a photo online by 90°/180°/270° or mirrors it horizontally or vertically. It works without any quality loss: the original pixels are simply moved to new positions — nothing is recalculated or recompressed.
JPG, PNG, WebP, GIF, BMP, and HEIC are all supported (HEIC is decoded automatically via heic2any). You can combine several actions — for example, flip horizontally and then rotate by 90°. The "Reset" button restores the original.
All operations run in your browser via the Canvas API — the file is never sent to a server. This makes it safe for personal and work photos: documents, screenshots, and images from chats and archives.
Common use cases
Photo turned sideways
iPhone and Android photos sometimes save a "rotation" metadata flag but appear sideways once uploaded — rotate it in one click.
Scanned document
Scanners often place the page the wrong way. Rotate it by 180° or 90° to straighten the text before sending.
Mirror flip for design
A horizontal mirror flip is handy for symmetrical compositions, hero photos, and cover images.
Selfie without the mirror effect
Front cameras save selfies mirrored — flip it so your face looks the way others actually see it.
Frequently asked questions
Does rotating lose quality?
No. For 90°, 180°, 270° angles and mirror flips, the pixels are simply moved to new positions — there is no loss at all. Only exporting to JPG applies its own compression; choose PNG to keep full quality.
Which formats are supported?
JPG, PNG, WebP, GIF (first frame), BMP, and HEIC. For HEIC, the heic2any library is loaded automatically and decodes the file right in your browser. Size is limited only by your device's memory — usually up to 50 MP.
Can I download in the original format?
Yes. By default the download format is set to "Auto" — the output file will match the format you uploaded. You can also manually choose PNG, JPG, or WebP.
Are my photos stored on a server?
No. Every operation — HEIC decoding, rotation, mirroring, compression to the output format — happens right in your browser via the Canvas API. The file never leaves your device.
Can I rotate by a custom angle?
Right now only fixed 90°, 180°, 270° angles are available — they work with zero quality loss. For free-angle rotation with cropping, use /images/crop/ or /images/aspect-ratio/.