Image Rotate & Flip
Rotate or flip images and save as PNG/JPEG/WebP.
Drag & drop an image
or click to choose a file
How to rotate and flip images
Pick an image and a preview appears. Each rotation (90°/180°/270°) or flip (horizontal/vertical) stacks on the last and updates the preview live. Choose a format and save. Loading and processing stay in your browser.
- Choose an image with "Choose image", or try "Sample image" if it is your first time.
- Rotate or flip to set the orientation. Pressing repeatedly stacks the effects.
- Pick an output format (PNG/JPEG/WebP).
- Download to save the adjusted image.
Examples
- Photo shot sideways (1200×800) → press ↻90° to get the correct portrait (800×1200).
- Upside-down scan → 180° flips it top-to-bottom back to normal.
- Mirror-image selfie → Flip H so the text reads the right way round.
- 90° rotate + Flip H → stack a turn and a flip to hit the orientation you want.
- Save as PNG → 90°-step rotations and flips stay lossless and reversible.
For power users
- Rotations and flips accumulate. Three taps of ↻90° give 270°; a fourth returns to the start.
- 90° and 270° rotations swap the canvas width and height automatically, so the result never gets clipped.
- Use PNG to avoid loss, or JPEG/WebP when you want a smaller file.
FAQ
Is my image sent to a server?
No. Loading and rotating both run in your browser; the image is never transmitted or stored externally. It also works offline.
Does a 90° rotation swap width and height?
Yes. A 90° or 270° rotation swaps width and height. For example, a 1200×800 photo becomes 800×1200 after a 90° turn. A 180° rotation keeps the same dimensions.
Can I combine rotation and flipping?
Yes. Rotation (90°/180°/270°) and horizontal/vertical flips stack. Pressing the buttons in sequence — say 90° then flip horizontal — applies the effects on top of each other.
Does quality degrade?
90° rotations and flips only rearrange pixels, so there is virtually no loss from the original. Save as PNG to stay lossless; JPEG and WebP re-encode, letting you trade quality for file size.