How to Rotate an Image Online (Free)
You took a photo sideways. You received a screenshot that's rotated 90 degrees. Or you need to fix an image's orientation before dropping it into a slide deck. Whatever the reason, rotating an image should take seconds — not a software install.
Here's how to rotate images on every platform, starting with the fastest method.
Rotate an Image Online with Pixotter
Pixotter's Rotate tool processes everything in your browser using WebAssembly. Your images never leave your device — no upload, no server, no waiting.
Steps:
- Open pixotter.com/rotate.
- Drop your image onto the page (or click to browse files).
- Select your rotation angle: 90°, 180°, 270° (same as -90°), or enter a custom angle.
- Preview the result.
- Click Download.
That's it. The rotation happens locally on your machine. Your files stay private, and processing is near-instant even for large images.
Batch rotation: Need to rotate 50 photos from the same event? Drop them all at once. Pixotter applies the same rotation to every image and lets you download them individually or as a batch. More on batch processing below.
After rotating, you can compress the result for sharing — no need to open a second tool.
Rotate or flip images with one click — free, instant, no signup. Your images never leave your browser.
Rotate Images →How to Rotate an Image on Windows
Windows Photos App
- Open the image in Photos (double-click any image file).
- Click Edit image (pencil icon) or press
Ctrl+E. - Click Crop & Rotate.
- Click the Rotate button to rotate 90° clockwise. Click again for 180°, again for 270°.
- Click Save or Save a copy.
Photos handles quick 90° increments well. For arbitrary angles (like 15° or 45°), you'll need a different tool — Photos only does 90° steps.
Paint
- Open in Paint.
- Click Rotate in the toolbar.
- Select Rotate right 90°, Rotate left 90°, or Rotate 180°.
- File → Save.
Paint also only supports 90° increments. For arbitrary rotation, use Pixotter's Rotate tool or a full image editor.
How to Rotate an Image on Mac
Preview
- Open the image in Preview.
- Go to Tools → Rotate Left (
Cmd+L) or Tools → Rotate Right (Cmd+R). - File → Save (
Cmd+S).
Each click rotates 90°. Press the shortcut multiple times to reach 180° or 270°.
Photos App
- Open the image in Photos.
- Click Edit (top right).
- Click Crop in the toolbar.
- Click the Rotate button (top left) to rotate 90° counterclockwise.
- Click Done.
Both Preview and Photos are limited to 90° steps. For precise angles, use pixotter.com/rotate in Safari or any browser.
How to Rotate an Image on iPhone and Android
iPhone / iPad
- Open the photo in the Photos app.
- Tap Edit (top right).
- Tap the Crop icon (bottom toolbar).
- Tap the Rotate button (square with arrow, top left) for 90° counterclockwise increments.
- For fine-tuning, drag the angle dial below the image to rotate by specific degrees.
- Tap Done.
iOS supports both 90° steps and arbitrary angles via the angle dial.
Android (Google Photos)
- Open the photo in Google Photos.
- Tap Edit → Crop.
- Tap the Rotate icon (circular arrow) for 90° counterclockwise increments.
- Use the angle dial to rotate by custom degrees.
- Tap Save copy.
Both platforms also work with Pixotter's Rotate tool in the mobile browser — useful when you want batch rotation or don't want to modify the original in your camera roll.
How to Rotate Multiple Images at Once
Pixotter (Browser, Any Platform)
Drop all your images onto Pixotter's Rotate tool at once. Select the rotation angle, and Pixotter applies it to every image in the batch. Download individually or grab them all. No upload, no file size cap, no account needed.
This is the same pattern as batch resizing images — drop everything, configure once, download all.
ImageMagick (CLI)
For developers who prefer the command line, ImageMagick 7.1.x handles batch rotation with a single command:
# Rotate all JPGs 90° clockwise
magick mogrify -rotate 90 *.jpg
# Rotate all PNGs 180°
magick mogrify -rotate 180 *.png
# Rotate a single file to a new output
magick input.jpg -rotate 90 output.jpg
mogrify edits files in place (overwrites the original). Use magick convert (or simply magick input output) if you want to keep the original.
Custom angles: magick input.jpg -rotate 45 output.jpg rotates 45° and fills the new corners with the background color (white by default). Add -background transparent for PNG files to keep the corners transparent.
# 45° rotation with transparent corners (PNG)
magick input.png -background transparent -rotate 45 output.png
Comparison Table
| Method | Platform | Batch Support | Arbitrary Angles | Privacy | Cost |
|---|---|---|---|---|---|
| Pixotter | Any (browser) | Yes | Yes | Client-side, no upload | Free |
| Windows Photos | Windows | No | No (90° only) | Local | Free |
| Preview (macOS) | macOS | No | No (90° only) | Local | Free |
| iOS Photos | iPhone/iPad | No | Yes | Local | Free |
| Google Photos | Android | No | Yes | Cloud-synced | Free |
| ImageMagick 7.1.x | Any (CLI) | Yes | Yes | Local | Free (Apache 2.0) |
Rotate vs Flip: What's the Difference?
These two operations get mixed up, but they do fundamentally different things:
- Rotate spins the image around its center point. A 90° rotation turns a landscape photo into portrait orientation. Text stays readable (just at an angle).
- Flip mirrors the image along an axis. A horizontal flip swaps left and right — text reads backwards.
If your photo is sideways, you want rotate. If your selfie looks weird because the camera mirrored it, you want flip.
Pixotter handles both: /rotate/ for rotation, and the same tool supports flipping. For a full walkthrough on flipping, see How to Flip an Image (Mirror, Horizontal & Vertical).
Common Rotation Problems and Fixes
"My Photo Looks Rotated in Some Apps but Not Others"
This is almost always an EXIF orientation tag issue. Modern cameras and phones store the image data in one orientation and write a metadata tag that says "display this rotated 90°." Some apps respect that tag. Others ignore it.
The result: the same photo appears correctly oriented in Photos but sideways in a browser, email client, or an older image viewer.
The fix: Re-save the image with the rotation baked into the pixel data (not just the metadata tag). When you rotate an image with Pixotter's Rotate tool, the rotation is applied to the actual image data — no EXIF tag ambiguity.
Alternatively, strip the EXIF data entirely after correcting the orientation. See How to Remove EXIF Data from Photos for step-by-step instructions.
"My Photo Rotated Itself After Uploading"
Some platforms and CMS tools auto-rotate images based on the EXIF orientation tag — sometimes incorrectly. WordPress, for example, auto-rotates uploads based on EXIF data. If the tag is wrong (or the original rotation was already baked in), the platform "corrects" an already-correct image and makes it sideways.
The fix: Strip the EXIF orientation tag before uploading, or rotate + re-save so the pixel data matches the intended orientation. Pixotter does both — the saved file has the correct pixel orientation and clean metadata.
"Rotating Added White Bars or Changed My Image Size"
This happens with non-90° rotations. Rotating an image 45° means the corners of the rectangular image extend beyond the original bounding box. Tools handle this differently:
- Expand canvas: The output image is larger, with empty corners filled in (white or transparent). This is what ImageMagick does by default.
- Crop to fit: The output is cropped to the largest rectangle that fits inside the rotated image, losing some content near the edges.
If you're rotating by 90°, 180°, or 270°, this issue doesn't apply — the image dimensions simply swap (or stay the same for 180°).
Frequently Asked Questions
Does rotating an image reduce quality?
For 90°, 180°, and 270° rotations — no. These are exact pixel rearrangements with no resampling. For lossless formats (PNG, BMP, TIFF), quality is perfectly preserved. For JPEG, some tools support lossless 90° rotation (jpegtran, for example). Arbitrary angles (like 30° or 45°) require pixel interpolation, which introduces a small amount of quality loss — similar to resizing.
Can I rotate a photo without cropping it?
Yes. Most tools expand the canvas to fit the full rotated image at arbitrary angles. In ImageMagick 7.1.x, the default -rotate behavior expands the canvas. In Pixotter, the rotated image includes the full content. Cropping only happens if you explicitly choose a "rotate and crop" option.
How do I rotate an image exactly 1 degree?
Use a tool that supports arbitrary angle input. On Pixotter's Rotate tool, enter 1 as the custom angle. In ImageMagick: magick input.jpg -rotate 1 output.jpg. Note that non-90° rotations involve resampling, so there will be minimal quality loss at the sub-pixel level.
How do I rotate an image back to its original orientation?
If you rotated 90° clockwise and want to undo it, rotate 90° counterclockwise (or 270° clockwise — same result). For arbitrary angles, rotate by the negative of the original angle. If the original rotation angle is unknown, the EXIF orientation tag might contain the answer — check it with any EXIF viewer before guessing.
Why does my phone take photos sideways?
Your phone doesn't actually take photos sideways. The camera sensor captures the image in one fixed orientation (usually landscape). The phone then writes an EXIF orientation tag to tell viewers "display this rotated." When that tag gets stripped or ignored — by email clients, older browsers, or file transfers — the image appears in its raw sensor orientation, which looks sideways for portrait shots. Rotating and re-saving with Pixotter bakes the correct orientation into the image data permanently.
Rotate or flip images with one click — free, instant, no signup. Your images never leave your browser.
Rotate Images →