Rotate a JPG photo online
Turn a sideways or upside-down JPG photo upright with pixel-perfect 90° rotations — no resampling, no blur — and mirror it either way if you want. Output stays JPEG at a quality you control, and the rotated copy is saved straight from your browser.
Rotate tool
or drag & drop them here
JPG / JPEG files · it never leaves your device
Queue
Rotations and mirrors are pixel-perfect — no resampling, no blur. Use Apply to all to copy the current transform to every queued image.
Rotated results
How to rotate an image
-
Step 1
Add an image
Drag a file onto the box or click to browse. The preview loads instantly on your device — there is no upload step and no waiting room.
-
Step 2
Choose the transform
Rotate in 90-degree steps left or right, or mirror horizontally and vertically. The live preview updates instantly, and Apply to all copies the transform to every queued image.
-
Step 3
Rotate and download
Press Rotate image and your result appears with its final dimensions, ready to download as PNG, JPEG or WebP. The originals stay in the queue untouched.
Frequently asked questions
How do I rotate an image?
Add an image, then use the rotate buttons for 90-degree turns or the mirror buttons to flip it horizontally or vertically. Press Rotate image and download the result. You can queue several files and copy the current transform to all of them with one click.
Will rotating or flipping reduce image quality?
No pixels are resampled. Ninety-degree rotations and mirrors only move pixels to new positions — nothing is blurred or interpolated. Quality only changes if you export to JPEG or WebP, where the quality slider controls compression. PNG output stays completely lossless.
How does the image flip work?
The mirror buttons flip the image horizontally (left↔right) or vertically (top↔bottom) with a single click. It is a pixel-perfect mirror — no resampling — and you can combine it with any 90-degree rotation on the same file, or apply both to a queued batch with Apply to all.
Can I straighten a photo by a few degrees, like 5°?
This tool deliberately sticks to 90-degree steps. Arbitrary angles require resampling every pixel and filling the exposed corners, which visibly softens the image. If you need a photo turned upright or sideways, 90-degree steps give you a pixel-perfect result instead.
Are my images uploaded to a server?
No. The preview, the rotation and the re-encoding all happen locally in your browser using Web Workers. Your files never leave your device, no matter how many you queue.
Can I rotate several images at once?
Yes. Add all the files, set up the transform on one of them, then press Apply to all — every image in the queue receives the same rotation and mirroring. Rotate each image and the downloads collect in the results list, with the originals left untouched.
How do I rotate a JPG image?
Add the JPG, press the 90° rotate buttons (left or right) until the orientation is right, optionally mirror it, then export and download. Rotation moves whole pixels — nothing is resampled, so a rotated JPG is as clean as the original.
How do I fix a sideways photo permanently?
Rotate it here and export: the saved copy is a regular, upright JPEG with the metadata (including the orientation flag that makes some viewers show it sideways) stripped away. The download then opens upright in every app, not just the ones that honor EXIF orientation.