Free Rotate & Flip Image
Rotate images 90°, 180° or any angle and flip them horizontally or vertically. Fixes EXIF orientation, keeps JPG, PNG or WebP and exports a ZIP.
Loading tool…
How to rotate or flip an image by any angle
Use this tool to fix sideways phone photos, straighten a tilted horizon or scan, or mirror a selfie or product shot. It reads each photo's EXIF orientation first so the starting point matches what your camera intended, then applies your rotation and flips to every image in the batch. Image Cropper also offers 90° turns, but this tool is built for exact angles and batches.
- Choose one or more images: JPG, PNG, WebP, GIF, BMP or AVIF, up to 50 files.
- Use 90° left, 90° right or 180°, or type any angle (for example 1.5 or −2) and fine-tune it with the slider.
- Toggle Horizontal or Vertical flip. Flips mirror the picture as it appears in the preview.
- For angles that are not a multiple of 90°, choose Expand canvas, Keep original size, or Zoom to fill, and pick a transparent or coloured corner fill.
- Choose Keep original format or a specific format and quality, then download the image or a ZIP of the whole batch.
When you need to rotate or flip images
Sideways photos are a daily annoyance. Phones usually save the pixels in the sensor's orientation and add an EXIF tag telling viewers how to turn the picture. Some websites, older software and printing services ignore that tag, so a portrait shot appears on its side. Saving an upright copy with the rotation baked into the pixels fixes it everywhere. Other common jobs are straightening a slightly tilted horizon, levelling a scanned document or receipt, mirroring a selfie so text reads correctly, or flipping product shots so they face the same way in a catalogue.
This tool rotates by quick 90° steps or by any angle to one decimal place, flips horizontally or vertically and applies the same settings to a whole batch. Image Cropper and Resize Image can also turn pictures, but here the focus is accurate angles, canvas control and batch export in the original format.
Worked example: straightening and turning photos
Take a 4000 × 3000 landscape photo that is tilted by 1.5 degrees. With Expand canvas, the whole picture is kept and the output grows to 4078 × 3104 pixels, with four thin triangular corners filled with your chosen colour or left transparent. With Keep original size, the output stays 4000 × 3000 and 98.7% of the picture remains visible, but the corners still need filling. With Zoom to fill, the image is enlarged 1.035 times so there are no empty corners at all, and 93.4% of the original picture is kept.
Larger angles make the difference dramatic. A 1920 × 1080 image rotated 30 degrees expands to 2203 × 1896 pixels. Kept at 1920 × 1080, 79.3% of the picture stays in view. Zooming to fill needs a 1.755× enlargement and keeps only 32.5% of the picture, so Zoom to fill is best for small corrections. A 90 degree turn simply swaps the sides: 4000 × 3000 becomes 3000 × 4000 with every pixel kept and no corners to fill.
How the rotation is calculated
For a picture of width w and height h rotated by angle θ, the smallest canvas that holds it is w·|cos θ| + h·|sin θ| wide and w·|sin θ| + h·|cos θ| tall. That is the Expand canvas size. For Zoom to fill, the picture is scaled by the larger of (w·|cos θ| + h·|sin θ|) ÷ w and (w·|sin θ| + h·|cos θ|) ÷ h, which is the smallest zoom that leaves no empty corners. Multiples of 90 degrees use exact values, so a quarter turn never gains a stray pixel.
Before rotating, the browser applies each photo's EXIF orientation so the image starts upright, and the tool reports when a photo carried such a tag. The rotation and flips are combined into one transformation and drawn once with high-quality smoothing. Flips mirror the finished picture as you see it in the preview, whatever the angle. The result is encoded in the original format when it is JPG, PNG or WebP; GIF, BMP and AVIF files are saved as PNG.
Common mistakes
Rotating a photo that already displays correctly can make it worse on sites that honour EXIF tags, because some tools only change the tag. This tool always writes the rotation into the pixels and saves a file without the old tag, so the result looks the same everywhere. Keep your original, though, because the new file does not carry camera metadata such as date, camera model or GPS location.
Repeated JPG saves add up. Each save re-compresses the image, so rotate once from the original rather than turning a copy several times, and use a quality of 90% or more. Choose PNG when you need a lossless result, and remember that JPG cannot store transparent corners, so a fill colour is used instead.
Useful tips and limitations
- To straighten a horizon, use Zoom to fill so no empty corners appear, and keep the angle small.
- Keep a copy of the original. Saving re-encodes JPG and WebP files, and camera metadata is not carried over.
- Small horizon fixes often need between 0.5 and 3 degrees; type the value rather than dragging for precision.
- Removing GPS from photos is a side effect here, but use Image Metadata Remover when privacy is the main goal and you want to keep the pixels untouched.
Common questions
Does Rotate & Flip Image handle EXIF orientation?
Yes. Each photo's orientation tag is read and applied first, so sideways phone photos start upright. The saved file has the rotation baked into the pixels.
Can I rotate an image by a custom angle such as 7 degrees?
Yes. Type any angle with up to one decimal place. Choose whether the canvas expands, keeps its size with filled corners, or zooms to fill.
Is rotating a JPG with this tool lossless?
Not completely. Browsers re-encode the pixels when saving, so JPG and WebP get one more round of compression. Use a high quality setting, or choose PNG for a lossless file.
Can I rotate several images at once?
Yes. Add up to 50 images. The same angle, flips and format settings apply to all of them, and they download together as a ZIP.
Why do the corners turn black or white after rotating?
An angled rotation leaves empty corners. Choose Transparent with PNG or WebP, pick a fill colour, or use Zoom to fill to remove the corners.
What does the lossless pixel turn label mean?
At multiples of 90 degrees the pixels are moved without resampling, so no detail is blurred. The file is still re-encoded on saving, which matters for JPG and WebP quality.
Images, screenshots and camera frames are processed in this browser and are not uploaded to ToolWorld Online. Nothing is stored after you close the tab, so save any result you need.
