What this tool does
Image Rotate & Flip applies 90° steps and optional mirrors, then exports a new file in the same format family as the source.
When to choose it instead of a similar DevToolKit tool
- Use this for phone photos that display sideways.
- PDF Rotator works on PDF page rotate flags, not raster photos.
- Crop if you also need to reframe after rotating.
Typical jobs this page is built for
- Turn a sideways JPEG 90° and keep it JPEG.
- Mirror a PNG logo horizontally or vertically.
- Apply a quarter-turn plus a flip, which downloads as {base}-edited.{ext}.
Supported inputs, limits, and output behavior
- Input
- JPG, PNG, or WebP, 20 MB.
- Angles
- normalizeRotation; canvas swaps width/height on 90 and 270.
- Filenames
- {base}-rotated.{ext}, {base}-flipped.{ext}, or {base}-edited.{ext} if both.
How the transformation actually works
The canvas is translated to center, rotated in radians, scaled -1 on flip axes, then drawImage from the original top-left offset.
Step-by-step workflow
- Upload one image.
- Click Left 90° or Right 90° as needed.
- Optionally toggle Horizontal or Vertical flip.
- Check the live preview.
- Click Apply & download.
- Open the download; the on-page preview is not a substitute for the file.
What can change in the output
Re-encoding can change bytes even when pixels look the same. EXIF Orientation in the source is not a dedicated rewrite; the Image decoder’s display is what gets drawn.
Known limitations and failure cases
- Arbitrary degree angles are not in the UI.
- Empty or corrupt files fail inspect.
- No format conversion.
Privacy / where data goes
Transforms run in the browser. The image is not posted to a rotate API. Identified analytics may include byte counts, dimensions, angle, and flip flags, not the pixel contents.
Practical output-review checklist
- Check that 90° swapped dimensions as expected.
- Confirm flips on text or logos.
- Inspect JPEG edges after the white fill.
- Open the download; the on-page preview is not the file you send.