🖼 Image & Media

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.

  1. Choose an image with "Choose image", or try "Sample image" if it is your first time.
  2. Rotate or flip to set the orientation. Pressing repeatedly stacks the effects.
  3. Pick an output format (PNG/JPEG/WebP).
  4. 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.