How it works
The Image Rotate tool rotates any image by 90°, 180°, or 270° clockwise — or by any custom angle from 0 to 359° — directly in the browser. No upload required.
Rotation is one of the most frequent fixes for smartphone photos. Photos taken with the phone held sideways are sometimes stored with incorrect EXIF orientation data, causing them to appear sideways when opened in certain browsers or uploaded to web apps. A quick 90° rotation corrects this permanently (unlike EXIF-based rotation which relies on the viewing app to honor the metadata).
How to use it: upload your image. Click one of the 90° rotation buttons for quick quarter-turn rotation, or use the custom angle slider for precise rotation. For custom angles, the canvas expands to contain the rotated image with no cropping — the exposed corners fill with a configurable background color (transparent for PNG, white for JPG). Download the result.
EXIF auto-correction: the tool reads the EXIF Orientation tag and applies the corresponding rotation automatically on upload, so your photo appears right-way up from the start. You can then apply additional rotation on top.
Canvas dimensions: rotating 90° or 270° swaps the width and height dimensions — a 1200×900px landscape photo becomes 900×1200px portrait. Rotating by a custom angle produces a larger canvas to contain the rotated image without cropping (e.g., rotating 45° a 1000×1000px image produces approximately a 1414×1414px canvas).
Privacy: all rotation operations use the Canvas API drawImage with transform. No image data is transmitted.
Frequently Asked Questions
- iPhones store photos in landscape orientation physically but embed an EXIF Orientation tag telling viewers to rotate the display. Apps that read the EXIF tag show it correctly; apps that ignore the tag show it sideways. This tool reads the EXIF tag and applies the rotation to the actual pixels, producing a corrected file that all apps display correctly.
- Width and height swap. A 1200×900px landscape image becomes 900×1200px portrait after a 90° rotation. The total pixel count is unchanged.
- Yes. The custom angle slider supports any value from 0° to 359°. Custom-angle rotation expands the canvas to contain the rotated image without cropping — the exposed corners fill with a configurable background color (transparent for PNG, white for JPG).
- For 90°, 180°, and 270° rotations only: the tool applies a lossless JFIF rotation that rearranges DCT blocks without decompression-recompression, preserving original quality. Custom angle rotation requires full decode-rotate-encode, which applies one generation of JPG compression.