Rotate image
Sideways phone photos, upside-down scans and sloping horizons all get fixed here. Every picture has its own turn buttons, and a second set handles the whole batch.
Add one or more images (JPG, PNG, WebP, HEIC and more).
or drop files here
This image
Turn the image by any angle from −180° to 180°, for example to straighten a crooked horizon. The grid helps you line it up.
Transparent corners need PNG or WebP, so JPG and other photos are then saved as PNG.
Each image keeps its format (GIF, BMP, HEIC and AVIF become JPG, or PNG with transparency). This is not lossless: JPG photos are re-saved at high quality. Photo metadata (EXIF, GPS) is not copied.
All images
Your files are processed on your own device and never uploaded.
How to use it
- Add the pictures that need turning. Each becomes a card with a thumbnail that updates as you work. Click a thumbnail to open that picture in the larger preview.
- Under ‘This image’, press ‘Rotate left’ or ‘Rotate right’ for a quarter turn, or ‘Flip horizontal’ or ‘Flip vertical’ to mirror it. The same four icon buttons sit on every card. With two or more pictures, the buttons under ‘All images’ repeat a move on every one of them.
- For a tilted shot, open the picture in the preview and set a ‘Custom angle’ with the slider, the 1° buttons or the number box. Keep ‘Show grid’ switched on and turn until the horizon or a door frame follows a grid line.
- A tilt that is not a quarter turn leaves empty corners. Under ‘Corners after turning’, pick ‘Expand canvas’ to keep every pixel, or ‘Crop to fit (no empty corners)’ to cut the picture down to a clean rectangle.
- When the thumbnails look right, press ‘Save rotated images’. ‘Download’ saves a single result and ‘Download all (ZIP)’ saves the batch.
What it does
Turns and mirrors on every card
Each picture carries its own four buttons, and its thumbnail turns the moment you press one, so you see the result before anything is saved. A card also shows the size before and after the turn.
A control row for the batch
Once two or more pictures are loaded, ‘All images’ applies a move to every picture, and ‘Reset all’ undoes them all. A picture can still be adjusted on its own card afterwards.
Whole-degree straightening
The ‘Custom angle’ moves in steps of one degree, up to 180° either way, by slider, 1° buttons or typed number. A stack of scans that all went in crooked can share one angle through ‘Use this angle for all images’.
Corners, handled two ways
Expanding the canvas keeps every pixel and fills the new corners. Cropping to fit keeps the picture's proportions and trims instead, so nothing is left empty.
Transparent or colored corners
Choose ‘Transparent’ for cut-outs that will sit on another background, or a ‘Color’ for scans and photos. Transparent corners need PNG or WebP, so a JPG given that fill is saved as a PNG instead.
Turned for real, not just flagged
The picture's pixels are rotated and no orientation flag is written, so every app shows it the same way. Files keep their type, except GIF, BMP, HEIC and AVIF, which are saved as JPG (or PNG if they contain transparency).
Good to know
The quarter-turn buttons fix anything that opens the wrong way up: a portrait photo that shows sideways in a form, a page that went into the scanner upside down. The mirror buttons help with selfies and signs. ‘Flip horizontal’ swaps left and right, so lettering that reads backward reads correctly again, while ‘Flip vertical’ swaps top and bottom.
Straightening is for small errors. Pick a line in the picture that ought to be level or upright, such as the horizon, a shelf or the edge of a sheet of paper, and turn until it follows the grid. With ‘Corners after turning’ set to cropping, a 2° fix trims only a few percent from the width and height. On a logo or a drawing with a plain background, ‘Expand canvas’ and a matching ‘Color’ lose nothing.
Saving redraws every picture, so it is not lossless: JPG is encoded again at the ‘Quality’ you choose, 92 to begin with. Keep your originals. EXIF data, GPS position included, is not carried over, results get -rotated in their names, and anything above 16.7 megapixels is scaled down to the most a browser canvas can hold.
Questions and answers
How do I fix a photo that shows sideways?
Press ‘Rotate right’ or ‘Rotate left’ until the preview stands upright, then save. Each press adds a quarter turn.
What is the difference between the two flip buttons?
‘Flip horizontal’ mirrors the picture from left to right, like a reflection in a mirror. ‘Flip vertical’ swaps the top and the bottom. Pressing a flip a second time undoes it.
How do I level a sloping horizon?
Set a small ‘Custom angle’, such as 2° or −2°, while ‘Show grid’ is on, and stop when the horizon follows a grid line. If it gets worse, use the opposite sign.
Can I turn many photos at once?
Yes. Add them all, then work the row of buttons labeled ‘All images’. For a photo that needs something different, use the buttons on its own card.
Does rotating cost image quality?
Slightly. The picture is drawn again and saved, and JPG and WebP are encoded at the ‘Quality’ you choose. Hold on to the original if you want a pristine copy.
Why did my JPG come out as a PNG?
A transparent corner fill needs a format that stores transparency, so a JPG turned by an angle that is not a multiple of 90° with ‘Transparent’ selected comes out as a PNG. Pick ‘Color’ in the ‘Corner fill’ group and it stays a JPG.