AM Jarvis

Rotate Image Online: 90°, 180° or Any Angle, in Batches

Turn photos upright, rotate by 90 or 180 degrees, or straighten a tilted shot to the tenth of a degree, one photo or a batch.

Drop photos here or click to choose JPG, PNG, WebP, GIF, BMP or AVIF. Add one photo or a whole batch.

Runs in your browser. Photos are never uploaded. The camera's orientation tag is applied first, then the new file is saved without camera data such as GPS location.

In short

Drop your photos in, click 90° left, 90° right or 180°, or drag the fine angle slider to straighten a tilt. For tilted rotations, choose Expand canvas (nothing is cut), Crop to fill (no empty corners) or Keep size. Leave Same settings for every photo on to rotate a whole batch alike, then download one photo or a ZIP.

On this page
  1. How to rotate an image
  2. What happens to the corners
  3. Why photos come out sideways
  4. Straightening a tilted photo
  5. Batch rotation tips
  6. Rotating on a phone
  7. Common rotations at a glance
  8. Troubleshooting
  9. Quality and limits

Sideways photos are one of the oldest annoyances of digital photography. A picture looks fine on your phone, then turns up on its side in a store upload, an email or a website. Other times the problem is a horizon that leans a few degrees, or a product shot that sits slightly crooked on the table. Both are fixed by rotating, but they need different tools: a quick quarter turn for the first, a precise small angle for the second.

This rotator does both, for one photo or a batch of up to 200. You see a live preview, the exact output size, and you can choose what happens to the corners when you rotate by an odd angle. Everything runs in your browser and nothing is uploaded.

How to rotate an image

  1. Drop one or more photos into the box above, or click it to choose them. JPG, PNG, WebP, GIF, BMP and AVIF all work.
  2. Click ↺ 90° left, ↻ 90° right or 180°. Click again to keep turning.
  3. To straighten a tilt, drag the Fine angle slider (minus 45 to plus 45 degrees, in half degree steps) or type an exact value in Degrees, such as 2.3 or minus 7.5. Positive numbers turn clockwise.
  4. For a tilted rotation, pick what happens to the corners: Expand canvas, Crop to fill or Keep size. Choose transparent or colored corners if they stay empty.
  5. With several photos, leave Same settings for every photo ticked to rotate them all alike, or untick it and click each thumbnail to give it its own rotation.
  6. Pick the format and click Download this photo, or Download all (ZIP) for the batch.

The line under the angle controls shows the total rotation and the size of the saved photo, for example "Total rotation: 92° clockwise. Output: 1683 x 2454 px." for a 2400 by 1600 photo.

What happens to the corners

Turning a rectangle by 90 or 180 degrees gives another neat rectangle. Turning it by any other angle leaves four triangles to deal with. The three corner options handle that differently:

OptionOutput sizeCornersBest for
Expand canvasGrows to fit the whole rotated photoEmpty, transparent or coloredArtwork, documents, logos, anything that must not lose an edge
Crop to fillShrinks to the largest rectangle with the same shape that fits insideNone, the photo fills the frameStraightening horizons and product shots
Keep sizeSame as the originalEdges are cut and small empty triangles remainLayouts that need the exact original dimensions

For small corrections of 1 to 5 degrees, Crop to fill is usually right: you lose a thin strip around the edges and nobody can tell the photo was rotated. For larger angles the crop becomes noticeable, and Expand canvas keeps everything.

Empty corners are transparent when you save PNG or WebP. JPG cannot store transparency, so with JPG the corners are filled with white, or with the color you choose. The tool tells you when this applies.

Why photos come out sideways

Phone cameras do not physically rotate the image sensor. When you hold the phone upright, the camera still records the pixels in its fixed orientation and adds a small tag to the file that says "show this rotated by 90 degrees". Apps that read the tag show the photo correctly. Apps and websites that ignore it show the photo sideways, and a photo that looked right on your phone looks wrong somewhere else.

This tool applies the orientation tag when it opens the photo, so the preview matches what your phone shows. When you save, the pixels themselves are written upright and the tag is not copied, which means the new file looks the same in every app. That alone fixes most "my upload is sideways" problems, even before you click a rotate button.

Straightening a tilted photo

  1. Find a line that should be level or upright: a horizon, a table edge, a door frame or the side of a box.
  2. Drag the fine angle slider until that line matches the edge of the preview. Use the Degrees box for tenths of a degree.
  3. Choose Crop to fill so no empty corners show.
  4. Download, then crop to your final shape with the image cropper if needed.

Product sellers can save time here: shoot the whole set, check one photo for the needed correction, and if the camera was tilted the same way for all of them, rotate the whole batch at once with Same settings for every photo.

Batch rotation tips

  • Mixed orientations: untick Same settings for every photo, click each thumbnail, and turn only the ones that are wrong. The others are saved as they are.
  • Scanned pages: if every page of a scan came in upside down, one 180° click with Same settings rotates the whole stack.
  • Format: Original keeps each photo's format (JPG stays JPG, PNG stays PNG; GIF, BMP and AVIF become PNG). Choose a single format to convert the whole batch at the same time.
  • Quality: JPG and WebP are saved at the quality slider value, 90 by default. Use 85 for smaller web files.

Rotating PDF pages instead of pictures? The rotate PDF tool turns pages without converting them to images. For mirror images rather than rotation, use the flip image tool.

Rotating on a phone

The rotator works the same on a phone or tablet. Tap the drop box to pick photos from your library, use the buttons and the slider, and the downloads land in your Files or Downloads app. Phone galleries can rotate too, but they often only change the orientation tag instead of the pixels, which is exactly what some websites ignore. Saving through this tool writes upright pixels, so the result looks right everywhere you upload it.

Common rotations at a glance

ProblemFixCorner option
Portrait photo shows lying on its side, top to the left90° rightNot needed
Portrait photo shows lying on its side, top to the right90° leftNot needed
Scan or photo is upside down180°Not needed
Horizon slopes down to the rightSmall negative angle, such as minus 2Crop to fill
Horizon slopes down to the leftSmall positive angle, such as 2Crop to fill
Diagonal design element or tilted logoAny angle, such as 15 or minus 30Expand canvas with transparent corners

Troubleshooting

  • The photo was already upright on my phone but sideways after upload: open it here and download it without changes. Saving writes the pixels upright, which fixes the display in apps that ignore the rotation tag.
  • The output is bigger than the original: Expand canvas adds room for the corners. Choose Crop to fill or Keep size to stay at or below the original size.
  • Corners are white but I wanted them clear: the format is JPG, or Original for a JPG photo. Choose PNG or WebP.
  • A thumbnail stays blank: the file may be HEIC, which most browsers cannot open. Convert it first with the HEIC to JPG converter.
  • The batch ZIP is missing a photo: files that cannot be read are listed in a message after the batch, and the rest are still saved.

Quality and limits

Rotating by exactly 90 or 180 degrees moves pixels without blending, so no detail is lost in the turn itself. Tilted rotations blend neighboring pixels, which softens the image very slightly, the same as any editor does. Saving as JPG compresses the image again; at quality 90 the difference is hard to see, and PNG avoids it entirely. Note that this tool re-encodes JPGs; it does not use the special lossless JPEG rotation some desktop tools offer.

The preview uses a smaller copy for speed, while downloads are made from the full resolution photo. Photos above about 60 megapixels are scaled down when opened so the browser can handle them. Your photos stay on your device: nothing is uploaded, and camera data such as GPS location is not copied into the new files.

Once your product photos are upright and on your store, keeping the rest of each listing consistent is the next job. AM Jarvis's Bulk Edit Pro updates prices, titles and SEO fields across many Shopify or WooCommerce products at once, with a preview and one-click revert.

Frequently asked questions

How do I rotate an image 90 degrees?

Drop the photo in and click 90° right to turn it clockwise, or 90° left to turn it counterclockwise. The preview updates at once. Then click Download this photo. A 4000 by 3000 photo becomes 3000 by 4000 with no loss from the turn itself.

How do I straighten a crooked photo?

Drag the Fine angle slider or type the angle in Degrees until a line that should be level matches the frame. Choose Crop to fill so the empty corners are trimmed away, then download. Small corrections of 1 to 5 degrees are rarely noticeable after cropping.

Can I rotate many photos at once?

Yes. Add up to 200 photos. With Same settings for every photo ticked, one rotation applies to all of them. Untick it to set a different rotation for each photo by clicking its thumbnail, then download everything as one ZIP file.

Why is my photo sideways on websites but fine on my phone?

Phones store a rotation tag instead of turning the pixels, and some websites ignore that tag. This tool applies the tag and saves the pixels upright without it, so the photo shows correctly everywhere, even if you do not rotate it further.

Why are the corners white after rotating?

A tilted rotation leaves empty corners. JPG cannot be transparent, so they are filled with white or the color you choose. Save as PNG or WebP to keep them transparent, or choose Crop to fill to remove them.

Are my photos uploaded?

No. Rotation happens in your browser on your own device, and the files are saved directly to your downloads. Nothing is sent to a server, and the camera data in the originals is not copied into the rotated files.