en

Rotate image

Rotate images locally - in 90-degree steps or by a free angle to straighten, several at once, format preserved. No upload.

Rotation
  • No rotation
  • 90 degrees (right)
  • 180 degrees
  • 270 degrees (left)
Free angle
Flip
  • No flip
  • Horizontal
  • Vertical
Background (free angle)
  • Transparent (JPG: white)
  • White
  • Black

Your files

    Running locally on your device ...

    0%

    Your files never left your device

      Is my file uploaded?

      No. Everything runs in your browser - your file never leaves your device. How this is verifiable

      No upload100% local
      Your content stays with youno third-party access
      Servers in GermanyGDPR by design
      Independently auditedTLS A+ · HTTP headers A+

      Photos taken upright often appear sideways on screen, and a tilted shot looks off. This tool rotates one or more images in 90-degree steps or by a freely chosen angle - quick, local, and without changing the format.

      Pick the fixed rotation (90 degrees right, 180 degrees or 270 degrees / 90 degrees left) and - for a crooked horizon - additionally a free angle from -180 to 180 degrees in 0.1-degree steps. The two add up. With several images the same rotation is applied to all; a PNG stays a PNG, a JPG stays a JPG.

      At a free angle no pixel is cut off: the image area grows to the bounding rectangle of the rotated shot. You fill the resulting empty corners either transparent (for PNG/WebP; JPG has no transparency and uses white), white or black. Everything happens locally in the browser on a canvas - nothing is uploaded.

      Many cameras and smartphones always store a photo the same way physically and only record the rotation in an EXIF orientation flag. Programs that ignore that flag then show the image tilted. This tool rotates the pixels themselves and bakes in the correct orientation, so the photo appears upright everywhere - in every gallery, editor and print service.

      Specifications

      Specifications
      Input formatsJPG, JPEG, PNG, WEBP
      Output formatJPG
      Batch processingYes
      ProcessingLocally in your browser (JavaScript)
      File uploadNone

      In 3 steps

      1. Drop images.
      2. Pick a fixed rotation and/or a free angle.
      3. Download the rotated images.

      Limitations: Rotation in 90-degree steps and/or by a free angle (-180 to 180 degrees). At a free angle the image area grows to the bounding rectangle; the empty corners are filled transparent, white or black. The format is preserved (JPG/PNG/WebP); JPG is re-encoded (slight quality loss). Several files yield a ZIP download.

      FAQ

      Are the images uploaded?

      No, rotation happens entirely locally in the browser.

      Can I rotate by a free angle?

      Yes. Besides the 90-degree steps there is a free angle from -180 to 180 degrees in 0.1-degree steps - ideal for straightening a crooked horizon.

      What happens to the corners at a free angle?

      The image area grows so nothing is cut off; you fill the empty corners transparent (PNG/WebP), white or black.

      Is the format preserved?

      Yes, a PNG stays PNG, a JPG stays JPG.

      Can I rotate several images at once?

      Yes, the same rotation is applied to all (ZIP download).

      Is rotation lossless?

      In 90-degree steps every pixel is preserved for PNG and WebP. A free angle and JPG require a redraw or re-encode with a minimal, usually invisible quality loss.

      How do I crop an image?

      Use the "Crop image" tool.

      Related tools