Any file. Any shape.

Rotate & Straighten Image

Rotate, flip, or straighten a tilted photo with a live preview — free, unlimited, and entirely private.

Drop files here or click to choose

🔒 Your files never leave your browser

How it works

Drop one photo and this tool becomes a live rotate/straighten editor: every button, slider, and angle you pick updates the preview instantly, directly inside your browser tab — no server, no upload, no waiting. Use the 90° buttons and flips for a quick turn, or drag the angle slider to straighten a tilted horizon, a slightly crooked building, or a scanned page — from −45° to 45°, not just fixed 90° steps.

The preview is a downscaled copy of your photo redrawn with the exact same math used for the final export, so what you see is what you get — the actual full-resolution file is only touched once, when you click Download, and that heavy step runs in a background thread so the slider stays smooth even on a large photo.

Before applying your rotation, Moyang reads the image's EXIF orientation tag (if present) and corrects for it first — the same handling already used by the resize tool. Many phone cameras store portrait photos as sideways pixels with a tag that tells viewers to display them upright; rotating raw pixels without accounting for that tag would turn the photo the wrong way. The exported file has no orientation tag at all, so it displays correctly everywhere without relying on EXIF support.

Drop more than one file and the tool switches to a simpler batch mode instead: pick a single 90°/180° rotation or flip and it applies identically to every file, then download them all at once as a ZIP — no live preview or free angle there, just the fast path for applying one operation to many files.

Limitations

This is a rotate/flip/straighten tool, not a full photo editor — there's no cropping, filters, brightness or contrast, text, drawing, or undo history beyond Reset. Free-angle straightening is only available for a single photo at a time; batch mode is limited to 90°/180° rotations and flips. Images over 100 megapixels aren't processed — decoding runs entirely in your browser's memory, and a file that large risks crashing the tab.

FAQ

Is this rotate/straighten tool really free?
Yes — completely free, with no file size limits, no daily quota, and no account required. All editing happens in your browser, so there's no server cost to recoup.
Can I straighten a photo with a tilted horizon?
Yes — drag the angle slider (or type an exact degree) to rotate the photo by any amount from −45° to 45°, not just 90° steps. This is the main thing this editor adds over a plain rotate tool: a crooked horizon line, a slightly tilted building, a scanned document that wasn't quite square — all fixable with a small free-angle nudge instead of a full 90° turn.
Will rotating a phone photo turn it the wrong way?
No — Moyang reads your photo's EXIF orientation before applying your rotation, so a portrait photo that displays correctly (even though it's stored sideways internally, as phones commonly do) rotates from what you actually see, not from the raw stored pixels.
What happens to the corners when I straighten a photo?
"Expand canvas" (the default) grows the image so the straightened photo isn't cut off — the new corners are filled with transparency (PNG) or a background color you pick (JPG). "Crop to original" instead keeps the original frame size, which crops off a little content along every edge but never adds any background.
Can I rotate a whole batch of photos at once?
Yes — drop more than one file and the tool switches to batch mode: pick one 90°/180° rotation or flip and it applies identically to every file, then download them all at once as a ZIP. The live angle editor is for one photo at a time.
Does rotating lose any quality?
PNG is re-encoded losslessly; JPG uses the same quality-adjustable mozjpeg encoder as other tools here, so there's a small amount of re-compression, same as opening and re-saving a JPEG in any image editor.