Skip to main content

Rotate Image Online

Rotate a photo 90°, 180°, or any custom angle from -180° to 180°, right in your browser. Drag the angle slider or tap a quick 90° button, watch the turn update live, then download the rotated image without installing anything.

Upload an image to rotate

Choose one image, then turn it 90°, 180°, or any custom angle.

Drop an image here

JPG, PNG, WebP, AVIF, HEIC, and HEIF · up to 50 MiB

Why use this tool?

Rotate to an exact angle

Use the quick Rotate left 90°, Rotate right 90°, and Turn 180° buttons, or fine-tune to any angle from -180° to 180° with the slider or number field.

Canvas expands to fit

Rotating by anything other than a 90° step makes the picture larger so the turned corners aren't cropped. For JPG output, those new corners are filled with white, since JPG has no transparency.

Runs locally, no upload

The rotation is drawn on a canvas in your browser. Nothing is sent to a server, and the rotated photo downloads as PNG, JPG, or WebP.

How it works

  1. 1

    Upload your photo

    Choose or drop an image. JPG, PNG, WebP, AVIF, and HEIC/HEIF are all supported.

  2. 2

    Pick an angle

    Tap Rotate left 90°, Rotate right 90°, or Turn 180° for quick turns, or drag the angle slider for a precise custom angle.

  3. 3

    Download the rotated image

    Check the live preview, choose an output format if needed, then rotate and download.

Why does the image get bigger after rotating?

A 90° or 180° rotation keeps the same rectangle, just turned, so the output stays the same size as the original. Any other angle tilts the rectangle, and a tilted rectangle needs a larger bounding box to hold it without cropping off a corner. That's why rotating by, say, 15° or 45° produces a larger canvas than the source photo.

If you export that larger canvas as a JPG, the newly added corners have nothing to show, so they're filled with solid white rather than left transparent, since JPG can't store transparency. Export as PNG or WebP instead if you want those corners to stay transparent.

Straightening a tilted photo

A common use for the angle slider is straightening a photo where the horizon or a wall edge leans a few degrees off level. Nudge the angle a couple of degrees at a time and watch the live preview until the line you're using as a reference looks level, then download.

Small corrections like this usually land between -5° and 5°, so the added canvas size is modest. Larger corrections are still possible up to the full -180° to 180° range, just keep in mind that the further you turn away from a 90° step, the more extra white or transparent canvas the output picks up around the original photo.

Privacy and file handling

Rotation happens entirely on your device, using the canvas built into your browser. The photo is never uploaded, and as a result EXIF data such as GPS location is dropped from the downloaded file, since nothing reads or rewrites it during local processing.

This also means the rotate tool works offline once the page has loaded, and nothing about the image, its filename, or its content is sent anywhere while you adjust the angle or preview the result.

Frequently asked questions

Can I rotate by an exact number of degrees?

Yes. Use the angle field or slider to enter any value from -180 to 180 degrees, not just 90° steps.

Why is there white in the corners of my rotated JPG?

JPG files can't store transparency, so when a non-90° rotation adds blank corners, they're filled with white. Download as PNG or WebP if you need those corners to stay transparent.

Does rotating reduce image quality?

The rotated image is redrawn once at full resolution, so there's no repeated recompression. PNG keeps every pixel lossless; JPG and WebP apply their usual compression on export.

Do I need to sign up to use this?

No. The rotate tool is free and works without creating an account.

Is my photo uploaded anywhere?

No. Rotation is done locally in your browser, and the file stays on your device.

Can I rotate more than one photo at a time?

Not yet. This tool handles one image per session, so rotate and download each photo separately.

Advertisements