Image Rotator & Flipper
Rotate images 90°, 180°, or 270° and flip horizontally or vertically — in your browser.
Drop an image or click to browsePNG, JPG, WebP — processed in your browser
Rotate and flip images online — free, no upload
Rotate clockwise in 90° steps, or flip horizontally and vertically — combine both in one step. The live preview updates instantly so you can confirm the orientation before downloading. For cropping, try the Image Cropper.
Built and maintained by Meet Shah · Last updated
What this tool is used for
- Fixing a photo that came off a phone or a scanner in the wrong orientation.
- Flipping a scanned page that was fed in backwards.
- Rotating a screenshot taken in the wrong orientation before attaching it.
- Mirroring an image for a layout that reads in the other direction.
- Correcting an image whose EXIF orientation is being ignored by the destination.
Frequently Asked Questions
- Is rotating by 90 degrees lossless?
- For a JPEG it can be, using a lossless transform that reorders the 8x8 DCT blocks without re-encoding — but only if both dimensions are multiples of 8. Otherwise, and for arbitrary angles, the image is re-encoded and loses quality.
- Why does my photo appear rotated already?
- Because of the EXIF orientation tag. The pixels are stored unrotated and the viewer applies the tag — so a tool that ignores it shows the photo sideways, and one that strips EXIF without baking in the rotation produces the same fault.
- What happens at angles other than multiples of 90?
- Every pixel is resampled onto a new grid, softening the image, and the canvas must grow to fit the rotated rectangle — leaving triangular empty corners that are filled, cropped or made transparent.
- How is rotating different from flipping?
- Rotation preserves handedness; flipping mirrors it. A 180° rotation is not the same as flipping both axes in terms of text — flipped text reads backwards, rotated text reads upside down.
- Does this happen in my browser?
- Yes, via canvas, so the file never leaves your machine. That is worth knowing for the photos people actually rotate — scanned documents and phone pictures that often carry GPS metadata.
- Can a JPEG be rotated without re-encoding?
- Yes, by multiples of 90, using a lossless block transform — the DCT blocks are rearranged rather than decoded. It requires dimensions that are a multiple of the block size, which is why some images lose a sliver of edge.
- What happens to EXIF orientation after rotating?
- It has to be reset, or viewers apply it again on top of the rotation you just made. A file rotated correctly and left with its original orientation tag appears rotated twice in some applications and once in others.
Common errors and gotchas
- Relying on EXIF orientation rather than rotating the pixels, since many tools ignore the tag entirely.
- Rotating a lossy image and re-encoding it, which adds artefacts for a change that should be free.
- Confusing a flip with a 180-degree rotation, which differ for anything containing text.
- Rotating by 90 degrees and forgetting the width and height swap, which breaks a fixed layout.
- Applying a second rotation to correct the first, when going back to the original is cleaner.
Related Design & CSS tools
Color Converter
Convert a color to HEX, RGB, HSL, HSB, and CMYK at once.
HEX to RGB
Convert HEX color codes to RGB / RGBA values.
RGB to HEX
Convert RGB values into HEX color codes.
CSS Box Shadow Generator
Visually design CSS box-shadow with a live preview and code.
CSS Border Radius Generator
Visually craft border-radius with a live preview.
HEX to CMYK
Convert HEX colors to CMYK print values.
CMYK to HEX
Convert CMYK print values to HEX colors.
HEX to HSB
Convert HEX colors to HSB / HSV values.