Skip to content
ALL IMAGE TOOLS56
HEIC to JPGHEIC → JPGHEIC to WebPHEIC → WEBPWebP to JPGWEBP → JPGWebP to PNGWEBP → PNGPNG to JPGPNG → JPGJPG to PNGJPG → PNGJPG to WebPJPG → WEBPPNG to WebPPNG → WEBPSVG to PNGSVG → PNGSVG to JPGSVG → JPGSVG to WebPSVG → WEBPAVIF to JPGAVIF → JPGAVIF to PNGAVIF → PNGAVIF to WebPAVIF → WEBPBMP to JPGBMP → JPGBMP to PNGBMP → PNGTIFF to JPGTIFF → JPGTIFF to PNGTIFF → PNGJFIF to JPGJFIF → JPGImage CompressorIMG → JPG · WEBPCompress Image to 100 KBIMG → JPG · WEBPCompress Image to 200 KBIMG → JPG · WEBPCompress Image to 1 MBIMG → JPG · WEBPCompress Image to 20 KBIMG → JPG · WEBPCompress Image to 50 KBIMG → JPG · WEBPCompress Image to 500 KBIMG → JPG · WEBPCompress Image to Target SizeIMG → JPG · WEBPImage ResizerIMG → IMGResize Image to 20 KBIMG → JPG · WEBPResize Image to 50 KBIMG → JPG · WEBPResize Image to 100 KBIMG → JPG · WEBPPhoto Resizer in KBIMG → JPG · WEBPImage CropperIMG → PNG · JPG · WEBPEXIF Data Viewer & RemoverIMG → DATAImage to Base64IMG → TXTPNG to ICOPNG → ICOFavicon GeneratorPNG → ZIPImage Color PaletteIMG → HEXRotate ImageIMG → PNG · JPG · WEBPFlip ImageIMG → PNG · JPG · WEBPAdd Border to ImageIMG → PNG · JPG · WEBPImage WatermarkerIMG → PNG · JPG · WEBPImage PixelatorIMG → PNG · JPG · WEBPCircle Image CropperIMG → PNG · WEBPImage SplitterIMG → ZIPSocial Media Image ResizerIMG → PNG · JPG · WEBPCompress PNGPNG → PNGICO to PNGICO → PNGBase64 to ImageTXT → IMGChange Image DPIIMG → IMGImage to TextIMG → TEXTResize GIFGIF → GIFGIF Speed ChangerGIF → GIFReverse GIFGIF → GIFSplit GIF into FramesGIF → ZIPGIF MakerIMAGES → GIF
ENGINE CANVAS 2DACCEPTS JPG PNG WEBP AVIF BMP GIF

Rotate Image

CANVAS 2DTOOL 39 OF 190

Rotate an Image Online — 90°, 180° or 270°

Turn a picture a quarter, a half, or three quarters and save it as PNG, JPG or WebP.

ENGINECANVAS 2D
ACCEPTSJPG PNG WEBP AVIF BMP GIF
MAX SIZENONE
UPLOADNEVER
01Upload your image by dragging it into the drop zone or clicking to browse.
02Pick a turn under ROTATION — 90° right, 180° or 90° left — and an output format under FORMAT.
03Click Rotate, then click Download to save the turned image.

About Rotate Image

Rotating a photo in a browser sounds trivial until you meet the orientation tag. A picture taken on a phone is usually stored sideways with an EXIF Orientation flag telling viewers how to turn it, and the browser's decoder applies that flag before this page ever sees a pixel. So the turn you ask for composes on top of the picture as you already see it: the preview, the dimension readout and the download all describe the same image, which is the only arrangement you can check by eye. Choose a quarter turn right, a half turn, or a quarter turn left; the page shows the resulting dimensions before you run it, because a quarter turn swaps the sides. Output can be PNG, JPG or WebP, and it starts on whatever your source was, so a JPEG does not come back several times larger. This is a pixel rotation, not a metadata edit — the image is decoded, redrawn and re-encoded, EXIF and GPS are not carried through, and colour is written as sRGB. Everything runs in this tab; no file is uploaded.

Questions

Why does my phone photo already look upright before I rotate it?

Because the browser turned it for you. A phone writes the picture sideways and adds an EXIF Orientation tag saying how to display it, and the decoder applies that tag before this page sees any pixels. The turn you choose here is added on top of what you can see, which is why the preview, the dimension readout and the download always agree.

Is rotating an image here lossless?

No, and the page never says it is. The image is decoded, redrawn onto a new canvas and re-encoded. Choosing PNG adds no new compression artefacts, but it is still a re-encode; choosing JPG costs a compression generation. A genuinely lossless JPEG turn rewrites the EXIF orientation tag instead of the pixels, and that is a different operation from this one.

Can I rotate by an angle that is not a multiple of 90°?

Not here. A quarter, half or three-quarter turn maps every pixel onto a whole pixel and leaves a rectangle. An arbitrary angle leaves transparent corners and forces a decision about cropping, which is a different tool: the image cropper lets you straighten a tilted photo and then choose what to keep.

What happens to my EXIF and GPS data?

It is not carried through. The download is written from the decoded pixels, so camera, timestamp and location tags do not survive the turn, and any ICC colour profile goes with them. If you want to read those tags before they go, open the file in the EXIF viewer first.

Which output format should I pick?

The page starts on whatever you dropped, which is usually the right answer. PNG re-encodes losslessly and keeps transparency, but a photo written as PNG can be several times larger than the JPEG you started with. JPG is small and lossy and cannot store transparency at all, so anything transparent comes back white. WebP does both and is usually the smallest of the three.

Is my file uploaded to a server?

No. Transmute processes everything locally in your browser using JavaScript and WebAssembly. Your files never leave your device — there is no server, no upload, no cloud processing.

Related