What This Tool Does
Drop in a photo and fix its orientation three ways: rotate it in quarter turns, flip it across either axis, or straighten it to an exact angle with a slider — all with a live preview so you can see the result before downloading. Combine as many of these as you need in one pass; the download reflects everything you've set, rendered by the same engine used across every tool in this family.
Two Kinds of Rotation
| Operation | What it does | Quality impact |
|---|---|---|
| Rotate left / right | Turns the image a quarter turn (90°) at a time | Lossless — pixels only change position, never value |
| Flip horizontal / vertical | Mirrors the image across its vertical or horizontal axis | Lossless — same as above |
| Straighten (angle slider) | Rotates by any angle from -45° to 45° | Re-samples every pixel and expands the canvas |
The first two rows are exact, pixel-moving operations with nothing to approximate. The straighten slider is fundamentally different: turning a rectangle to an arbitrary angle means the new pixel grid doesn't line up with the old one, so each output pixel is calculated from its nearby source pixels using bilinear sampling — the same technique most photo editors use for this kind of adjustment.
Rotating in 90° Steps and Flipping
Rotate left and rotate right each turn the image a quarter turn in that direction, and you can click either one repeatedly to reach 180° or 270°. Flip horizontal and flip vertical mirror the image across its middle, and both can be combined freely with quarter-turn rotation and with each other. None of this touches a single pixel's color — it only rearranges where pixels sit, which is why there's no quality trade-off no matter how many times you click.
Straightening a Tilted Photo
For PNG and WebP, which both support transparency, the exposed corners are simply left transparent — no visible fill at all, so the straightened photo can sit cleanly on any background. JPEG has no alpha channel, so those same corners need an opaque color; by default that's white, but a color picker lets you match it to whatever background you're placing the photo on. The on-screen preview approximates this with a CSS transform for instant feedback, while the downloaded file is the exact result from the rotation engine — the same relationship the live preview has to the final output in every tool in this family.
Your Original Format Stays, EXIF Metadata Doesn't
Rotating and flipping change an image's orientation, not its container format — a rotated JPEG comes back as a JPEG, a rotated PNG as a PNG, and the same for WebP, GIF, and BMP. What doesn't survive is the file's EXIF metadata block: producing the new file re-encodes it, and that process leaves camera model, timestamp, and any embedded GPS coordinates behind. If you need to check or strip that metadata separately, use the EXIF Metadata Viewer & Remover on the original file.
Your Files Never Leave Your Device
The moment you drop a photo, its bytes stay local to your browser tab. The live preview is rendered by your browser directly, and the final download is produced by a small WebAssembly module that never sends anything over the network. Closing the tab discards everything — there's nothing left behind on a server, because no server was ever involved.
If you also want to crop this photo to a specific area, add a watermark, or convert it to a different format, see the Crop Image, Add Watermark, and Image Format Converter tools — all built the same on-device way.