Rotate Image Online
Turn a picture 90, 180 or 270 degrees, or rotate it by any angle you type on the slider, and flip it too, all in the browser.
or browse filesdrop an image here or paste
Turn a picture 90, 180 or 270 degrees, or rotate it by any angle you type on the slider, and flip it too, all in the browser.
or browse filesdrop an image here or paste
A photo that came off the camera sideways, a scan that went in upside down, a portrait shot that needs to be landscape: this image rotator turns any picture the right way up in your browser. Drop in a JPG (JPEG), PNG or WebP and press 90° left, 90° right or 180° for the common turns, or drag the Angle slider to rotate the image by degrees, anywhere from -180 to +180 in single-degree steps, the full 360. The readout beside the slider shows the current angle, the preview turns live as you drag, and a Reset link puts everything back to zero.
Quarter turns are exact. Rotating an image by 90, 180 or 270 degrees only moves pixels from one cell to another, so nothing is resampled and nothing is blurred: the file you download has the same pixels it started with, just in their new places. Rotating by an in-between angle, say 12 degrees to level a leaning shot, is a true rotation that redraws the picture with smooth, high-quality interpolation and gives the result a bigger frame to fit the turned image, with the empty corners left transparent.
Open the picture: drop it on the page, browse for it, or paste it from the clipboard. Then:
There is a fullscreen button in the corner of the stage for a closer look, and the keyboard works too: the bracket keys [ and ] rotate 90 degrees, H and V flip, R resets. To rotate several images, open them one after another; each new picture starts at zero. Everything runs client-side, so the image is never uploaded.
A 90 degree rotation swaps the sides of a picture, so a 3000 by 4000 portrait becomes a 4000 by 3000 landscape and the other way round. That is the whole job when you want to convert a vertical picture to a horizontal one for a slide, a banner or a print layout, or fix a photo that a camera saved on its side. The output keeps every pixel of the original at its native size; only the orientation changes.
Phones usually do not turn the pixels when you shoot a photo sideways. They save the picture as it came off the sensor and add an orientation tag that tells viewers to turn it on display, which is why the same photo can look upright in one app and sideways in another. This page reads that tag when it loads the file and bakes the correct orientation into the saved pixels, so after a rotate here the picture stays the right way up everywhere it goes, even in software that ignores the tag.
The Angle slider is for turns that are not a multiple of 90: tilting a picture for a design, leaning a product shot, or squaring up a scan that went through a few degrees off. The rotated image no longer fits its old rectangle, so the tool gives it a frame just large enough to hold the turned picture, its bounding box, and keeps the four corners outside the picture transparent. PNG and WebP save that transparency, which is what you want for a tilted image that will sit over a background; a JPG has no transparency, so its corners are filled white instead.
If you are straightening a crooked horizon rather than tilting a picture on purpose, the image straightener is the better tool: it has a finer slider, an alignment grid to aim with, and it crops those empty corners away automatically. This page keeps every pixel and leaves cropping to you, which is right for a rotate.
Rotating and mirroring often go together, so the two flip switches sit under the rotate controls. A horizontal flip mirrors the picture left to right, a vertical flip turns it top to bottom, and both together equal a 180 degree turn. The flips always act on what you see: mirror a turned picture and it mirrors on screen exactly as it is shown, with the angle readout updating to match. For a page that leads with the flips and skips the fine angle, use the dedicated flip image tool; to reverse an animated GIF the same way there is the flip GIF tool.
The download is rendered from the original file at full resolution, not from the preview on screen, and comes out as PNG, JPG or WebP; a JPG that goes in comes out as a JPG by default. Transparency in a PNG survives, no watermark is added, and there is no account. Very large results are capped at 64 megapixels and scaled down uniformly with a note. To cut the picture down after rotating it, use the crop tool; to change its size, the resize image tool. Both are part of a much larger set of image utilities on this site; see what is live right now on the all tools page.
Open the picture on this page and press 90° right to turn it clockwise or 90° left to turn it counterclockwise. Press again for 180, and a third time for 270. The turn is exact, no pixels are resampled, and the download keeps the full resolution of the original.
Yes. Drag the Angle slider to any value from -180 to +180 degrees, in single-degree steps; positive values turn clockwise. The rotated picture gets a frame large enough to hold it, with the empty corners left transparent in a PNG or WebP and filled white in a JPG.
A 90, 180 or 270 degree turn does not: it only moves pixels, so the result is identical to the original apart from its orientation. Rotating by another angle redraws the picture with smooth interpolation, which is a resample, though a gentle one. Saving as PNG or WebP keeps every pixel as rendered; saving as JPG recompresses the file like any JPG save.
Rotate it by 90 degrees in either direction. The width and height swap, so a vertical picture becomes a horizontal one at its full original size. If the photo only looks sideways because of the orientation tag phones write, this page reads that tag and saves the pixels upright, so the fix sticks in every viewer.
Rotating turns the picture around its centre, like turning a print on a table. Flipping mirrors it across an axis, like holding it up to a mirror: text reads backwards after a horizontal flip but not after a rotation. Both are on this page, and a flip is applied on top of whatever rotation you have set.
You can open JPG, PNG, WebP and any other image your browser can display, and download as PNG, JPG or WebP. Nothing is uploaded: the rotation runs in your browser with the canvas API, the file never leaves your device, and the page keeps working offline once loaded.