Rotate an image
The photo is sideways. Not artistically sideways — a camera-roll export, a scan, an old file from a drive, lying on its ear. Drop it here, turn it in quarter steps with a live preview, and save. The preview is drawn from the same pixels the file will contain, and the whole edit happens in your browser: your files are never uploaded.
Your image
Drop your image here
PNGJPGWebPGIFBMPYour files are never uploaded.
Turn it
Your image, fixed
How to rotate an image
-
Drop your image
PNG, JPG, WebP, GIF or BMP. Any tilt your phone recorded in the file is applied to the pixels first, so what you see is what the file really is.
-
Turn it
90° left, 90° right, as many times as it takes — the preview follows every press. Mirroring is here too if the problem turns out to be a flip.
-
Save
JPEG comes back as JPEG, everything else as lossless PNG, with the new orientation written into the pixels themselves — every viewer agrees on which way is up.
What you get
The phone's rotation tag is baked in first
Phones often save photos sideways and add a note telling viewers to rotate them. Naive tools rotate the stored pixels and keep the note — so the result is sideways in some apps and upside down in others. This page applies the note to the pixels before your turn, and writes no note at all.
Quarter turns move pixels, they do not resample them
A 90° turn relocates every pixel intact — no interpolation, no softening. That is why this tool stops at quarter turns: straightening a 3° horizon means resampling, which is an honest different job.
What you preview is what you save
The preview is rendered from the same transform that writes the file — not a CSS rotation of the old image, which is how "it looked right in the tool" goes wrong.
Turned where the file already is
The canvas doing the work is in this page. No queue, no size cap from a server's patience — your files are never uploaded.
Questions about rotating images
- Can I rotate by an exact angle, like 3 degrees?
- Not here — this tool does quarter turns and mirrors only, because they move whole pixels losslessly. Straightening by arbitrary angles resamples the image and belongs in an editor that shows you a horizon line.
- Will the quality drop?
- PNG, BMP, GIF and WebP sources come back as lossless PNG — identical pixels, new orientation. A JPEG source is re-encoded once at high quality, because JPEG cannot store edited pixels without an encode; repeated re-saving is where JPEG damage comes from, and one pass is the minimum any pixel-editing tool can do.
- Why does my photo already look upright everywhere else?
- Because most viewers honour the rotation note your phone wrote into the file. Software that ignores the note — some upload forms, older tools, many printers — shows the raw sideways pixels. Rotating here fixes the pixels, so both kinds of software agree.
- Why did the file come out as PNG?
- Only JPEG in gives JPEG out. WebP out is not offered because one major browser cannot encode it, and a tool that silently changes behaviour per browser is worse than one that says PNG.
- Is it free, and is my photo uploaded?
- Free, no account, no watermark. The rotation happens in your browser — your files are never uploaded.
Mirrored instead of sideways? Flip the image. Too big to upload somewhere? Resize to a KB limit. Or browse the image tools.