Turn a sideways photo the right way up. Drop an image in, tap rotate left or right until it looks correct, and download it. Each tap is a clean 90° turn, so the picture is never skewed — and because it all runs in your browser, the file is never uploaded anywhere.
How it works
Every tap rotates the image by a quarter turn. At 90° and 270° the width and height swap places, and the tool resizes the output canvas to match so no corner is ever cut off. The pixels are moved, not resampled, so a rotation is lossless — the only re-encoding is when you save.
The rotation is cumulative: two taps to the right give you 180°, four taps bring you back to the original. The output keeps the source format, with JPGs placed on a white background since they carry no transparency. For a mirror image rather than a turn, use the flip tool instead.
Practical examples
A phone photo saved sideways
A picture that looks upright on your phone shows up rotated 90° on a computer because the orientation tag was ignored. One tap to the right bakes the correct orientation into the pixels for good.
A scanned document upside down
You scanned a page the wrong way and it came out at 180°. Tap rotate twice and it reads correctly, ready to attach.
Straightening artwork for print
A design exported in landscape needs to be portrait for a poster frame. Rotate 90° left, and the 1200×800 image becomes 800×1200 with nothing clipped.
Frequently asked questions
Does rotating lose any quality?
A 90° rotation just relocates existing pixels, so no detail is lost in the turn itself. The only re-encoding happens when you download; keeping the same format at high quality means the result is visually identical to the source.
Why did the width and height swap?
At 90° and 270° a landscape image becomes portrait and vice-versa, so the dimensions naturally trade places. The tool resizes the canvas to fit the turned image exactly, which is why nothing is cropped.
Can I rotate by an angle other than 90°?
This tool rotates in clean 90° steps, which is what fixes sideways or upside-down photos without distortion. Free-angle rotation would leave empty triangular corners and require cropping, so it is deliberately left out here.
How do I fully undo a rotation?
Rotations add up, so four taps in the same direction return you to the original. You can also just reload the file with “Choose another” to start fresh at 0°.
Is this the same as flipping?
No. Rotating turns the whole image around its centre; flipping mirrors it like a reflection. If text ends up backwards, you flipped instead of rotated — use the rotate buttons here for a true turn.
Will it fix orientation automatically from EXIF?
The browser applies the embedded orientation tag when it decodes the image, so what you see is already upright in most cases. This tool then lets you correct anything that still looks wrong and writes the orientation permanently into the pixels.
Which formats can I rotate?
JPG, PNG and WebP. The download keeps the input format, and transparent PNG or WebP areas stay transparent. JPGs are flattened onto white because they have no alpha channel.
Are my images sent to a server?
No. Rotation runs entirely in your browser with the Canvas API. Nothing is uploaded, and you can keep working offline once the page has loaded.
Does rotating change the file size?
Only slightly. The pixel count is unchanged, but re-encoding can nudge the size up or down a little depending on the format and content. It is not a compression tool — use the image compressor if size is the goal.
Related tools
Crop Image
Crop JPG, PNG and WebP images in your browser — drag a selection, lock an aspect ratio, download the exact cut. Nothing is uploaded.
Image tools
Flip Image
Mirror JPG, PNG and WebP images horizontally or vertically in your browser and download the result. Fully local — nothing is uploaded.
Image tools
Resize Image
Resize JPG, PNG and WebP images to exact pixel dimensions in your browser — lock the aspect ratio or set width and height freely. Nothing is uploaded.
Image tools
Image Compressor
Compress JPG, PNG and WebP images in your browser — adjust quality, resize and convert with a live size comparison, no uploads.
Image tools
Blur Image
Blur a whole JPG, PNG or WebP image with an adjustable radius in your browser and download the result. Fully local — nothing is uploaded.
Image tools
Base64 to Image
Decode a Base64 string or data URI back into an image, preview it, and download the file — all in your browser. Nothing is uploaded.
Image tools