Sideways iPhone or Android photo
Camera saved with rotation metadata that the recipient's app ignores. Rotate the pixels themselves to fix.
Drop your sideways photos. Click rotate left or right. Download. No signup, no watermark.
Drop images to rotate
JPG, PNG, WebP, AVIF, GIF, BMP · up to 50 files · 100 MB each
Camera saved with rotation metadata that the recipient's app ignores. Rotate the pixels themselves to fix.
Document scanner did not detect orientation. Rotate the JPG before sending or printing.
Whole shoot tilted? Drop the folder, rotate the lot, download a ZIP. Consistent output.
Album scan returns the photo upside-down. One 180° click puts it right.
Quick rotate before saving a receipt to your expense system. PDF-export pipeline thanks you later.
Self-shot ID photo comes out sideways. Rotate, save as JPG, upload to the form.
Phones save photos with an orientation tag in the metadata. Apps that honor the tag rotate the photo on display. Apps that ignore it show the raw pixels — which is why your portrait photo sometimes lands as a landscape on Windows preview or in an email client. Rotating the actual pixels fixes the issue everywhere.
This tool rotates by 90°, 180°, or 270° on the Canvas API. No signup, no waiting. Drop one photo, fix it, download. Or drop a folder and rotate the whole stack at once — useful when a tilted DSLR mount produces a hundred sideways shots in a single shoot.
Flip controls are also visible — sometimes the fix is mirror rather than rotate, depending on how the camera saved orientation. Use whichever combination matches the result you need; the preview updates as you click.
Four canonical rotations. Apply to one image or a stack of fifty.
Drop a folder, click apply, download a ZIP. Filenames preserved with a small `-rot90` suffix.
The Canvas API does the work locally. No server processing, no copy stored anywhere.
One file or fifty. JPG, PNG, WebP, AVIF, GIF, BMP all supported.
Click rotate-left or rotate-right for 90° steps, or tap a degree chip. Flip controls sit next to rotation for combined fixes.
Single image saves directly. A batch arrives as a ZIP with consistent rotation suffixes in the filename.
Use the rotate-left and rotate-right buttons for predictable 90° steps. The chip row jumps directly to a specific rotation.
Flip toggles compose with rotation — flip-h plus rotate-180 gives a different result than just one of them. Watch the preview to confirm.
For batches, the same rotation is applied to every queued file. If files need different rotations, run them in separate batches.
EXIF orientation is reset to 1 on output, so the saved photo lands the same way in every viewer — no double-rotation surprises.
Drop your photo into the dropzone. Click rotate-left or rotate-right to step in 90° increments, or tap a degree chip to jump directly. The preview updates live. Click apply to commit the rotation, then download the result.
JPG is lossy, so any re-encode introduces a tiny amount of compression loss. At quality 100 (the default for rotation) the loss is typically invisible to the eye. A fully lossless 90° JPG rotation is possible via EXIF-only flipping, and is on the roadmap for a future release.
Drop up to 50 photos. Pick one rotation that applies to the whole batch. Click apply. Each file is rotated independently, with per-item progress visible. The results arrive as a single ZIP with consistent rotation suffixes in the filenames.
Canonical rotations of 0°, 90°, 180°, and 270°. Combined with horizontal and vertical flip toggles, the controls cover every orientation you'd typically need. Free-angle rotation is planned for a future release.
Yes. The Canvas API the tool relies on is available in every modern mobile browser, including iPhone Safari. Drop a photo from Photos.app, rotate it, save the result back. Larger batches on older iPhones may run low on memory — try 10 files at a time on mobile.
No. The Canvas API renders the rotation locally in your browser. Open DevTools and watch the Network tab — drop a photo and you will see no outbound image traffic. The file never leaves your device.
The Canvas pipeline rotates a single frame only. Animated GIFs flatten to their first frame and save as a static image. For preserving GIF animation while rotating, use a dedicated GIF editor — this tool focuses on static rotation.
Likely an EXIF orientation conflict. Some viewers re-apply the EXIF rotation tag on top of the pixel rotation. This tool strips the EXIF orientation tag on output, so saved photos display the same way everywhere — re-download and try again if you see a stale cached version.
Mirror an image horizontally or vertically, free, in your browser.
Resize by pixel dimensions, percent, or longest edge.
Convert between JPG, PNG, WebP, AVIF, HEIC, and more.
Resize fifty images at once. One size, one format, one ZIP.
Quick single-image resize flow.