Rotate Image

Rotate or mirror an image with custom angles, canvas options and a background choice. Preview changes and export PNG, JPG or WebP without promising lossless JPEG edits.

Straighten a tilted image, turn it by 90 degrees or mirror its content. Changes preview automatically. Choose an expanded canvas to retain the rotated picture, or the original canvas size when trimming rotated edges is intentional. The exported image is re-encoded rather than edited as untouched source bytes.

  • 100% free
  • No registration
  • On your device
  • Modern browser
  1. 1Choose files
  2. 2Choose options
  3. 3Download
Drag & drop your image hereor click the button below to choose a fileSelect images

or drag & drop files here

Images · Up to 50 MB per file.

Tip: You can also paste files directly (Ctrl+V / Cmd+V)

Files are processed on your device. See privacy details below for optional services.

Your input stays on this device for this operation. We don’t upload or store it.

About Rotate Image

Straighten a tilted image, turn it by 90 degrees or mirror its content. Changes preview automatically. Choose an expanded canvas to retain the rotated picture, or the original canvas size when trimming rotated edges is intentional. The exported image is re-encoded rather than edited as untouched source bytes.

Fine and right-angle rotation

Supports custom angles between -180 and 180 degrees plus left/right 90-degree and 180-degree actions.

Horizontal and vertical mirrors

Flip controls can be combined with the selected rotation.

Canvas and background control

Offers Expand to fit or Original size, with transparent or solid-colour output backgrounds.

How to use Rotate Image

  1. 1

    Add the source image

    Select an image the browser can decode and wait for Rotated preview.

  2. 2

    Set rotation and canvas

    Use the 90-degree buttons or Custom angle, then choose any flip, canvas and background settings. Inspect the updated edges.

  3. 3

    Choose format and download

    Set Output format and quality where offered. Download the previewed result and confirm dimensions, orientation and background.

Formats and practical limits

Input: a browser-decodable still image. Output: PNG, JPG or WebP; Match source supports those three MIME types and otherwise falls back to PNG.

  • The shared output bounds are 8,192 pixels per side and 16 megapixels, so a large expanded canvas can be scaled down.
  • Animation and original metadata are not preserved by this pixel-export workflow. Browser decoding/export support varies.

Practical example

A 320×200 image rotated 90 degrees with Expand to fit becomes 200×320 when no allocation reduction is needed. A small custom angle instead creates corner space; select an appropriate background.

Frequently Asked Questions

3 answers
Why did a rotated corner disappear?

Original size trims content that falls outside the original canvas. Choose Expand to fit when you want the complete rotated image in its bounding rectangle.

Can JPG retain the empty corners as transparent?

No. JPEG has no transparency. The workflow uses white for JPEG unless a solid colour has been chosen; PNG or WebP can retain transparency.

Is rotating a JPEG lossless here?

No lossless-JPEG operation is promised. The image is drawn onto a canvas and exported again. Keep the source when avoiding re-encoding matters.