Rotate Image
Rotate a photo by any angle, zoom and pad it, and optionally enlarge the canvas to fit — entirely in your browser.
Input
Processed entirely in your browser — the image is never uploaded to a server.
If the image is rotated, the canvas is enlarged so the whole rotated image stays visible.
The surrounding area of the image. Only applies when the background is enlarged.
Output
Your edited image will appear here.
Guides
Straighten a crooked photo or spin it to any angle you like — the Rotate Image tool turns your image by any degree, lets you zoom and pad the result, and can automatically enlarge the canvas so nothing gets cropped off the corners.
How it works
Upload an image, then adjust the controls:
- Angle (deg) — how far to rotate the image, from -180° to 180°. Positive values rotate clockwise.
- Zoom (%) — scales the rotated image up or down (50% to 500%), centered on the same point it rotates around.
- Enlarge Background Size — when on, the canvas automatically grows to fit the fully rotated image so its corners never get clipped. When off, the canvas stays the image's original size and anything rotated past its edges is cropped.
- Padding (px) — extra breathing room added around the rotated image. Only takes effect while Enlarge Background Size is on.
- Background Type — leave the enlarged area Transparent, or fill it with a solid Color.
- Background Color — the fill color used when Background Type is set to Color.
The result renders instantly as you adjust the controls. You can download the result as an SVG file, or copy its source markup directly.
Tips
- Turn on Enlarge Background Size whenever you rotate by anything other than a multiple of 90° — otherwise the corners of the image get cropped by the original canvas bounds.
- A transparent background keeps the enlarged corners see-through, which is usually what you want when the SVG (or a re-exported PNG) will sit on another background; switch to a solid color if you need an opaque result.
- Padding only matters with Enlarge Background Size on — it adds a fixed border of canvas around the rotated image, on top of whatever room the rotation itself required.
- The downloaded SVG stays crisp at any size since it's a vector wrapper around your original image — resizing it doesn't lose quality the way a rasterized export would.