Skip to main content
RT
RoughTools.com
free online toolsNo signup required
??

Image Flip and Rotate

Flip images horizontally or vertically to create mirror effects, or rotate by 90°, 180°, 270°, or any custom angle. Fix photos that were taken sideways or upside down, create symmetrical compositions, or mirror text for printing on transfer paper. All transformations are applied instantly in your browser — no files are uploaded to any server.

🔒 100% private — never uploaded Instant results🆓 Always free🚫 No signup required🖥️ Runs in your browser
🖼️
Drop image or click to upload

How to Use Image Flip and Rotate

  1. 1

    Upload your image

    Click the upload area or drag and drop a JPG, PNG, or WebP image. The image is shown immediately in the preview.

  2. 2

    Flip or rotate

    Click the flip buttons to mirror horizontally or vertically. Click 90° left or right to rotate in quarter turns. Use the custom angle slider for any specific rotation angle.

  3. 3

    Preview the result

    The transformed image is shown immediately in real time. Apply multiple transformations in sequence — flip then rotate, or rotate multiple times.

  4. 4

    Download

    Download the final image. The output dimensions may change after rotation if the image is not square — width and height swap for 90° and 270° rotations.

When to Use This Tool

Fixing sideways photos
Photos taken on a phone held vertically sometimes save as landscape. Rotate 90° to correct the orientation — much faster than using a full photo editor for a simple orientation fix.
Mirror text for heat transfer printing
Iron-on and heat transfer designs need to be printed as a mirror image so they read correctly after pressing. Flip horizontally to create the mirror version before printing.
Creating symmetric compositions
Flip a landscape or portrait photo horizontally and compare it against the original to decide which direction gives a better visual balance for a design layout.
Correcting scan orientation
Scanned documents often come out rotated. Quickly rotate or flip to correct orientation before saving or sharing the document image.
Social media and creative effects
Horizontal flips create interesting mirror effects. Use a mirrored landscape or architectural photo for creative social media posts, backgrounds, or art prints.

Quick Reference

FeatureDetail
Supported formatsJPG, PNG, WebP
Flip optionsHorizontal, vertical
Rotation options90° left, 90° right, 180°, custom angle
Custom angle range0° to 360°
Max file size20 MB per image
Server uploadNever — 100% browser-based
WatermarkNone
CostFree, no account needed

About Image Flip and Rotate

The Image Flipper & Rotator lets you mirror and rotate any image in one step — flip horizontally to create a mirror image, flip vertically to turn it upside down, or rotate to any angle from 1° to 359°. These are some of the most frequently needed non-destructive image adjustments, and this tool handles them entirely in your browser with no software required.

Flipping and rotating images is needed for:

  • Correcting portrait photos that uploaded with the wrong orientation (sideways or upside down)
  • Mirroring selfie photos that look reversed compared to what you see in a mirror
  • Creating symmetrical designs by flipping one half to produce the other
  • Fixing scanned documents that were placed upside down on the scanner
  • Rotating product photos to show different angles or correct camera tilt

Rotation is performed using canvas affine transformation — the image is drawn onto a rotated canvas context using ctx.rotate(angle) and ctx.translate() to keep the center of the image fixed. For 90° and 270° rotations, the canvas dimensions are swapped (width becomes height). For arbitrary angles, the canvas is expanded to prevent corners from being clipped. Horizontal flip uses ctx.scale(-1, 1) before drawing, and vertical flip uses ctx.scale(1, -1) — both are single-pass operations that complete instantly.

Input formats: JPG, PNG, WebP, BMP, GIF. Flip options: horizontal (mirror), vertical (upside down). Rotation: 90° left, 90° right, 180°, or enter any custom angle. Background fill: for non-90° rotations, uncovered corners fill with white (JPG) or transparent (PNG). Output: JPG or PNG at the original resolution.

All operations run in your browser — no uploads, no server processing, no storage. The transformed image is generated locally and downloaded instantly. After rotating or flipping, you may want to use the Image Cropper to trim any white corner areas created by non-90° rotations.

Pro Tips for Image Flip and Rotate

1

JPEG photos taken with a phone are often stored with an EXIF orientation tag rather than physically rotating — if a photo looks correct on your phone but sideways online, use 90° rotation to match the EXIF orientation in the pixel data.

2

For exact 90° and 270° rotations, always choose PNG output — these are mathematically lossless for PNG and avoid JPEG re-compression quality loss.

3

When creating mirror-image compositions, flip the original, then combine the original and flipped versions side-by-side using the Photo Collage Maker.

4

For rotating scanned documents, use the straighten option if available — even a 1–2° rotation can make text significantly easier to read on a crooked scan.

Frequently Asked Questions

What is the difference between flip and rotate?+
Flipping mirrors the image along an axis — horizontal flip creates a left-right mirror image, vertical flip creates a top-bottom mirror. Rotating turns the entire image by an angle — 90° clockwise makes a portrait landscape, 180° turns the image upside down. Flipping and rotating are distinct transformations, though they can be combined.
Why does my image appear correctly in the editor but sideways when I share it?+
This is caused by EXIF orientation metadata. When you take a photo on a phone, the image data may be stored landscape but the EXIF data says "rotate 90°" — most apps read this and display it correctly. Some apps ignore EXIF rotation and display the raw data. Use this tool to actually rotate the pixel data and strip the EXIF orientation tag so it displays correctly everywhere.
Does rotating to a custom angle crop the image?+
When rotating to a non-90° angle (e.g. 15°), the corners of the original image would extend beyond the canvas. The output is padded with a background colour (white or transparent for PNG) to keep the full rotated image. Alternatively, enable the auto-crop option to trim the canvas to the largest rectangle that fits inside the rotated image.
Will the file dimensions change after rotation?+
For 90° and 270° rotations, the width and height swap. A 1920×1080 landscape image becomes 1080×1920 portrait after a 90° rotation. For 180° rotation and all flips, the dimensions remain the same. For custom angle rotation, the dimensions of the bounding box increase.
Can I rotate multiple images at once?+
The flip and rotate tool processes one image at a time. For batch rotation, use the Bulk Image Resizer which includes rotation options, or process images individually and download each.
Can I chain multiple operations (e.g. flip then rotate)?+
Yes. Apply operations in sequence — click Flip Horizontal, then click Rotate 90°, and the preview updates after each step. The final download includes all applied transformations combined.

Related Image Tools

??
Image Cropper
Crop after rotating
??
Image Resizer
Resize to exact dimensions
?
Image Enhancer
Improve brightness and contrast
???
Image Compressor
Compress after transformation
??
Bulk Image Resizer
Resize multiple images
???
Add Border
Add decorative border

Your input is processed locally in your browser and is never stored, transmitted, or shared with any server. See our Privacy Policy.

Share This Tool

X / TwitterWhatsAppLinkedIn