Rotate an Image

Turn sideways or upside-down photos the right way round, or straighten a tilted horizon by a few degrees. Apply the same turn to one image or a whole batch.

  • On-device
  • No sign-up
  • Batch
  • Free, no watermark

Drop images on the plate

or paste with Ctrl/⌘ V

JPG, PNG, WebP, AVIF, HEIC, GIF, BMP, TIFF, ICO, SVG Up to 200 files · 50 MB each

Processed on this device

How it works

  1. 01Drop, choose or paste the images to rotate.
  2. 02Pick 90°, 180° or 270°, or type a custom angle and background.
  3. 03Select Process to rotate every image the same way.
  4. 04Download each image, or select Download all for a ZIP.

Why use this tool

Clean quarter turns

90°, 180° and 270° rotations move pixels without any resampling, so edges and fine detail stay exactly as they were.

Any angle you need

Enter a small angle to level a crooked scan or horizon. The canvas grows so no corner gets cut off.

Your choice of corners

The new corner areas from an angled rotation can be transparent or filled with a background color you pick.

Supported formats

Use cases

Sideways scans

A stack of receipts or forms scanned in landscape comes out lying on its side. Rotate the whole batch 90° at once.

Tilted horizons

A beach photo leans two degrees to the left. Rotate by 2°, then crop off the angled corners for a level shot.

Upside-down uploads

Photos taken with a phone held upside down show inverted in some apps. A 180° turn fixes them for good.

Technical details

A rotation by 90°, 180° or 270° is a lossless pixel turn: each pixel moves to a new position and nothing is interpolated. The output is still re-encoded when it’s saved, so a JPG goes through one more compression pass unless you save as PNG. Arbitrary angles are different. The image has to be resampled, which softens it very slightly, and the canvas expands to fit the rotated corners. A 1000×1000 image rotated 45° becomes roughly 1414×1414.

The extra corner areas can be transparent if you save as PNG or WebP. JPG has no transparency, so pick a background color for it. Choosing white or a color close to the photo’s edges makes the corners less noticeable. To get a straight rectangle with no corners at all, follow an angled rotation with the crop tool and trim inward until the empty triangles are gone. You lose a thin strip of the photo along each side, so leave some margin when you shoot.

Your files stay with you

This tool runs entirely inside your browser using Web Workers and WebAssembly. Your images are never uploaded, never stored on a server and never used to train AI. Close the tab and they’re gone. Learn more

Frequently asked questions

Does rotating a JPG lose quality?

Quarter turns don’t change any pixel values, but the rotated image is saved again, so a JPG gets one more round of compression. At normal quality that’s hard to see. Rotating by an odd angle also resamples the pixels, which adds a slight softening.

How do I straighten a crooked photo?

Enter a small custom angle, such as 1.5 or -2 degrees, and check the live preview until the horizon or edge looks level. The canvas expands to show the full image, so crop the angled corners afterward if you want a clean rectangle.

Why is my rotated image bigger than the original?

When you rotate by an angle that isn’t a multiple of 90°, the corners of the photo stick out past the original frame. Pixellin enlarges the canvas so nothing is clipped, which increases the pixel dimensions and usually the file size.

Can I rotate a batch of photos at once?

Yes. Add up to 200 images, choose the rotation once, and every file is turned by the same amount. This works well for scanned pages. If your photos need different turns, process them in separate groups.

Related tools

You may also need

Related guides