Image Rotator & Flipper

Rotate images 90°/180°, flip horizontally or vertically, and straighten with a fine-angle slider.

Image Rotator & Flipper
Drop an image here or click to browse
PNG, JPG, WEBP, GIF, BMP

📐 How to Use

  1. Drag and drop an image onto the drop zone, or click to browse.
  2. Click Rotate Left, Rotate Right, or 180° to rotate in quarter turns.
  3. Click Flip Horizontal or Flip Vertical to mirror the image.
  4. Use the Straighten slider for small angle corrections (e.g. a tilted horizon).
  5. Click Download to save the result.

🎯 When to Use This

  • Straightening a handheld photo whose horizon sits a degree or two off level, using half-degree steps instead of eyeballing a drag.
  • Fixing a scan that came out sideways from a flatbed or a phone scanning app before filing it with the other documents.
  • Mirroring a selfie horizontally so that lettering in the frame reads the right way round for the people looking at it.

❓ Frequently Asked Questions

QDoes my image get uploaded anywhere?
No. All rotation and flipping happens locally in your browser using the Canvas API. Your image never leaves your device.
QWill straightening crop my image?
Slightly — as with most photo editors, rotating by a small angle to straighten a horizon means the very corners of the canvas may not be covered by the tilted image. Keep the angle small for the cleanest result.
QWhat format is the download?
The output keeps your original file's format (PNG stays PNG, JPG stays JPG, WEBP stays WEBP). Transparent PNGs stay transparent; JPG output gets a white background fill.

ℹ️ About This Tool

Rotating by a quarter turn is a pure rearrangement: every pixel lands exactly on another pixel, so the only quality question is whether the file gets re-encoded afterwards. Rotating by an arbitrary angle is different. The grid no longer lines up, each output pixel must be interpolated from several inputs, and the corners of the tilted image fall outside the frame.

Quarter turns here swap the canvas width and height, flips apply a negative scale transform, and the straighten slider adds a fine angle between -45 and 45 degrees in half-degree steps. All of it composites in a single draw, so the export matches the preview exactly. Output keeps the source type for JPEG, PNG and WEBP files and becomes PNG for anything else.

⚠️ Notes & Limits

  • The canvas keeps its quarter-turn dimensions, so a straighten angle crops the tilted corners and leaves empty wedges, white for JPEG and transparent for PNG.
  • Every save re-encodes. JPEG and WEBP output is written at a fixed quality of 0.92 with no slider, so repeated passes accumulate compression loss.
  • Quarter turns are not recorded as an EXIF orientation flag. The pixels really are rotated, and the metadata is dropped along with everything else.
  • GIF and BMP inputs come out as PNG, since those are not canvas output formats, and an animated GIF is reduced to a single frame.