Skip to content

Image Editor

Rotate or flip an image

Turn an image in 90° steps, or mirror it horizontally and vertically, then save the result.

  • Free, no signup
  • No upload — runs on your device
  • No watermark
  • Unlimited use

Rotate Image

Processed locally
Drop an image here

JPG, PNG, WebP, HEIC

Image preview

Your photo is not sideways — its EXIF orientation flag is

Phone cameras always write pixels in the sensor's native orientation and record how the phone was held in an EXIF tag called Orientation. Photo apps read that tag and rotate on display. Many upload forms, image processors and older browsers do not, which is why a photo that looks upright on your phone appears rotated the moment you post it.

Rotating here does something subtly different from what your phone's photo app does: it rewrites the actual pixels into the orientation you see, and the saved PNG carries no orientation tag at all. There is nothing left for a downstream tool to misread. That is why this fixes the problem permanently, and why the file will look identical everywhere.

If your photo already looks correct here but wrong after uploading somewhere, save it through this tool without rotating at all. The re-encode alone strips the flag and bakes in the correct orientation.

How it works

  1. Drop in an image
  2. Use the rotate and flip buttons to preview
  3. Click Save to download the corrected image
Why nothing uploads. Every operation on this page happens inside your browser using JavaScript and WebAssembly. Your file is read into memory, processed, and offered back as a download. It is never transmitted. Disconnect from the internet after this page loads and the tool keeps working.

Frequently asked questions

Why does my photo look upright on my phone but sideways when uploaded?
Because your phone honours the EXIF orientation flag and the site you uploaded to does not. The pixels were never upright. Rotating and saving here bakes the correct orientation into the pixels.
My image looks fine here. Can I still fix the upload problem?
Yes. Save it without rotating. Re-encoding through canvas discards the orientation flag and writes the pixels as displayed, which is what downstream tools will then show.
What is the difference between rotating and flipping?
Rotation turns the image around its centre. Flipping mirrors it across an axis, producing a reversed image — text becomes unreadable, which is a quick way to check you did what you meant to.
Does rotating by 90 degrees lose any quality?
No. A 90° rotation maps each pixel to a new position exactly. The output is saved as lossless PNG.
Can I rotate by an arbitrary angle like 5 degrees?
Not here. Arbitrary rotation requires interpolation and leaves transparent corners that need cropping or filling, which is a different tool with different decisions to make.