Why rotate images?
Rotating an image is one of the most common photo fixes, and it comes up in more situations than most people expect. Smartphones shoot with the camera sensor always oriented the same way and record the intended display orientation in a small piece of EXIF metadata. Most apps read that tag and rotate the preview automatically — so the photo looks fine on your phone. But when you upload the file to a website, a CMS, an email client, or a design tool that ignores EXIF orientation, the image appears sideways or upside down.
The only reliable fix is to physically rotate the pixels so the correct orientation is embedded in the image data itself, not just in a metadata tag. This tool does exactly that — it redraws the image at the correct angle and saves it as a new file that displays correctly everywhere, regardless of EXIF support.
Beyond fixing sideways photos, rotation is essential for creative work: turning a landscape photo into a portrait for a vertical social media post, rotating a scanned document to level it, flipping a product image to create a mirror-symmetry layout, or correcting a batch of drone shots that were captured at an unexpected angle.
How to rotate an image online
- Drop your files — drag JPG, PNG, or WEBP images onto the upload zone, or click to browse. Up to 30 files at once.
- Set the rotation — click 90° Right or 90° Left to rotate in 90° steps, or 180° to flip upside down. The current rotation is shown next to the buttons. Clicks are cumulative: clicking 90° Right three times gives 270°.
- Add a flip (optional) — click Flip Horizontal to mirror the image left-to-right, or Flip Vertical to mirror top-to-bottom. Flip and rotation are applied together with no extra quality loss.
- Click Rotate & Flip and download — each file is processed in your browser. Download files individually or grab them all as a ZIP.
Rotate vs flip: what is the difference?
Rotation and flipping both transform an image's orientation, but they work differently:
- Rotation turns the image around its center point. A 90° clockwise rotation moves every pixel so that the top of the image becomes the right side, the right becomes the bottom, and so on. The image is the same — just viewed from a different angle. For images with different width and height, 90° and 270° rotations also swap the canvas dimensions.
- Flip horizontal (mirror image) reverses the image along the vertical axis — left and right swap, top and bottom stay in place. Text appears backwards, faces look slightly unfamiliar (because our own faces are asymmetric and we're used to seeing ourselves mirrored), and left-handed subjects appear right-handed.
- Flip vertical reverses the image along the horizontal axis — top and bottom swap while left and right stay. This is the same as a 180° rotation followed by a horizontal flip.
A 180° rotation is equivalent to flipping both horizontally and vertically at the same time. You can verify this by clicking 180° and comparing it to clicking both Flip Horizontal and Flip Vertical together — the result is identical.
Fixing sideways photos from your phone
iPhone and Android cameras save photos in landscape orientation at the sensor level. The phone records the physical rotation — portrait, upside-down portrait, landscape, upside-down landscape — as an EXIF orientation tag. iOS Photos, Google Photos, macOS Preview, and most modern browsers all read this tag and display the image upright.
The problem appears when that EXIF tag is ignored. Common culprits include:
- WordPress and other CMS image uploaders
- Email attachments viewed in older clients
- Google Docs, Sheets, and Slides
- Older image editing software
- Some e-commerce platforms and product image upload forms
- Messaging apps on certain Android versions
If your photo appears rotated 90° clockwise in the destination app, click 90° Left once to correct it. If it appears 90° counter-clockwise, click 90° Right. If it is upside down, click 180°. The output file will have the pixels physically arranged correctly, so it displays right-side up even in apps that ignore EXIF.
Rotating images for social media platforms
Rotating photos for Instagram
Instagram supports portrait (4:5), square (1:1), and landscape (1.91:1) images in the feed. If you shot a horizontal video or photo that you want to post as a portrait, rotate it 90° here first. For Instagram Stories and Reels, the target orientation is 9:16 — rotate a landscape image 90° right or left and then crop to 9:16 using the Image Cropper.
Rotating images for LinkedIn and Facebook
Both platforms respect EXIF orientation for most uploads, but their post editors sometimes strip EXIF when re-compressing shared images. Baking the correct orientation into the pixels before uploading prevents display issues for viewers who see the re-compressed version.
Rotating product images for e-commerce
Product photo shoots often capture items on a flat surface in a fixed camera orientation. If the camera was rotated 90° to capture a tall product in full, the resulting file will be sideways. Rotate it here, then resize to the platform's required dimensions (Amazon requires 1000×1000 px minimum for zoom; Shopify recommends 2048×2048).
Rotating and flipping for creative use
Beyond fixing orientation errors, rotation and flip open compositional possibilities:
- Mirror symmetry layouts — flip a product photo horizontally to create a facing-pair composition. Common for before/after comparisons and symmetrical ad layouts.
- Text on angle — rotate a banner or title image 90° to use as a vertical sidebar label without redoing the design.
- Scanning correction — documents placed slightly off-angle on a scanner come out tilted. Use 90° rotation to orient pages correctly before OCR or archiving.
- Selfie mirroring — front cameras show a mirrored preview, so most people prefer seeing their selfies flipped horizontally (the "mirror look"). This tool lets you apply that flip to the saved file.
Does rotating affect file size?
For 90° and 270° rotations, the image dimensions swap (width becomes height, height becomes width), so the total pixel count stays identical and the file size remains roughly the same. For 180° rotations, dimensions do not change at all. The only size variation comes from the re-encoding step: JPEG compression is slightly different every time due to block boundary alignment, so expect a small difference of a few percent — not a meaningful change.
If you want to reduce file size after rotating, run the result through the Image Compressor.
Privacy
Every byte stays in your browser. Rotation and flip run locally using the Canvas API — your files never leave your device. There is no upload step, no temporary server copy, and no account required. You can use this tool entirely offline once the page has loaded.