Skip to content
LeedyBox
Support

Rotate and Flip Images: JPG, PNG, WebP by 90°, 180° or Any Angle

Rotate JPG, PNG, WebP, GIF or BMP images by 90°, 180° or a custom angle, or mirror them, in your browser. Edit several images and download them as a ZIP.

Drop images here or choose them

JPG, PNG, WebP, GIF (first frame), BMP and, where your browser can open it, AVIF.

Apply to all images

From −180 to 180 degrees in steps of 0.1; positive values rotate clockwise. Changing this value sets the angle of every image. To straighten one image only, use the angle field in its row.

With a custom angle
Background of the empty corners

JPG cannot store transparency, so JPG output uses the colour (white by default). The colour also fills transparent areas of the image.

92

JPG, PNG and WebP images keep their format. GIF, BMP, AVIF and other images are saved as PNG, because browsers cannot save in those formats.

Every output file is encoded again. For JPG and WebP this is lossy, even for a plain 90° turn: this tool does not perform lossless JPEG rotation. Choose PNG to keep the decoded pixels unchanged.

Choose images or drop them on the box above.

Notes

  • JPG and WebP files are decoded and saved again with lossy compression, so a little quality is lost each time, even for 90° turns and flips. PNG output keeps the decoded pixels but is usually larger for photos.
  • The orientation recorded by a camera (EXIF) is applied first, so you start from the upright image as your browser shows it. The output has the rotation applied to its pixels and contains no orientation tag and no other metadata (EXIF, GPS, colour profile).
  • Rotating by an angle that is not a multiple of 90° resamples the image, which softens it slightly. Expanding the canvas keeps the whole image and adds empty corners; keeping the original size cuts off the corners of the rotated image.
  • For animated GIFs only the first frame is rotated and saved.
  • Very large images (above about 50 megapixels or 50 MB) need a lot of memory and may fail on phones or in older browsers. The largest output size is 16,384 pixels per side.
  • Images are processed in your browser and are not uploaded to LeedyBox.

Check the results before you use them. The tool is provided as is, without warranty, and its results can be incomplete or wrong. Terms of Service

Check the rotated images before you publish them or delete the originals. JPG and WebP files are compressed again, and the output files do not contain the EXIF, GPS, colour profile or other metadata of the originals.

How to use

  1. Choose one or more images or drop them on the box at the top of the tool.
  2. Use the buttons in a row to rotate or flip that image, or the buttons under "Apply to all images" to change every image at once.
  3. To straighten a tilted photo, enter a custom angle and decide whether the canvas expands or keeps its size, and what fills the empty corners.
  4. Check the thumbnails and the larger preview, then choose the output format and quality.
  5. Press "Apply changes" and download each image or all of them as a ZIP file.

Frequently asked questions

Are my images uploaded to a server?

No. The images are opened, rotated and saved by your browser on your device. They are not uploaded to LeedyBox. Only the ZIP library is downloaded, from leedybox.com itself.

Is rotating a JPG by 90° lossless here?

No. The image is decoded and encoded again, so a JPG or WebP result loses a little quality, even for 90° steps. Some desktop programs can rotate JPG files without re-encoding; this tool cannot. Save as PNG if you need the decoded pixels unchanged.

Why do some photos appear sideways in other programs but upright here?

Cameras often store the orientation as an EXIF tag instead of turning the pixels. Programs that ignore the tag show the photo sideways. This tool applies the tag first and saves the result without it, so the output looks the same everywhere.

What happens to the corners when I rotate by a custom angle?

The rotated image no longer fills a rectangle. With "Expand" the canvas grows and the corners are transparent (PNG, WebP) or filled with the background colour (JPG). With "Keep the original size" the edges of the photo are cut off.

How many images can I rotate at once?

There is no fixed number, but each image is decoded in your browser's memory, so very many or very large images can make the page slow or fail on phones. Each side of a result can be at most 16,384 pixels.