Rotate any image precisely — snap to 90°, 180°, or 270°, or input a custom angle down to a single degree. The output is always rendered on a transparent background (PNG), so you can place it on any design. 100% client‑side: your file never leaves your browser.
Any format that browsers can read through the <img> tag, including JPEG, PNG, GIF, WebP, BMP, and HEIC (on supported browsers).
The canvas re‑renders the original image at its native resolution; no re‑compression occurs unless the original is very large, in which case the canvas may be scaled to the viewport for preview only. The download retains full original dimensions.
When rotating by a custom angle the canvas is sized to fit the rotated rectangle, and any uncovered corners become transparent. For 90°/180°/270° rotations the background is also transparent because the canvas draws the image without filling a background color.