Rotate and mirror locally

Rotate and Flip Images

Turn one image to a precise angle, mirror it, choose the exposed corners and export a new file.

Last updated: August 2026

Any Angle

Rotation

2 Axes

Flip

3 Formats

JPEG / PNG / WebP

Private

No Uploads

Drop your image here

JPG, PNG, WebP, GIF, BMP or AVIF

Your file never leaves this device

How to rotate or flip an image

01

Choose one image

Select one browser-decodable image. It remains on your device.

02

Set the transformation

Rotate with presets or a custom angle, then toggle either flip direction.

03

Choose corner fill and output

Use transparent, white or black corners and select Original, PNG, JPEG or WebP.

04

Download the re-encoded image

Review the calculated dimensions and save the transformed pixels.

What the rotate tool actually does

Live preview

CSS transforms provide responsive feedback; the final download is separately rendered through Canvas.

Canvas grows at custom angles

The full rotated rectangle is retained, so arbitrary angles usually increase width and height.

Corner fill

Transparent works with PNG or WebP. JPEG always receives an opaque background.

Original is type-only

It can retain JPEG, PNG or WebP type, but it does not preserve original encoded bytes or metadata.

One still image

Animation frames are not retained and there is no batch mode.

Browser decoding

The picker is broad, but uncommon formats can still fail if the browser cannot decode them.

Common rotate-and-flip mistakes

Calling right-angle rotation lossless

Canvas re-encodes every download.

Expecting Original to preserve metadata

It selects a compatible type, not the original file container.

Choosing transparent corners with JPEG

JPEG has no alpha channel, so the exporter paints an opaque background.

Ignoring larger custom-angle dimensions

The canvas expands rather than cropping the rotated corners.

Expecting animated output

Canvas exports a still image.

Assuming every image/* file will load

Actual decoding support varies by browser.

Why use ImgTweak?

✓Any-angle rotation
✓Horizontal and vertical flips
✓Three corner-fill choices
✓JPEG, PNG and WebP output
✓Calculated output dimensions
✓No uploads or account required

Frequently asked questions

Are 90-degree rotations lossless?

No. Every download is rendered through Canvas and encoded again. Right-angle rotations avoid arbitrary-angle interpolation, but the output is still a new encoded file.

What happens at a custom angle?

The output canvas expands to contain the full rotated rectangle. Interpolation can soften edges slightly, and the newly exposed corners use the selected transparent, white or black fill.

What does Original output mean?

For JPEG, PNG and WebP sources, Original selects the same output type. Other decoded source types fall back to PNG because Canvas export does not preserve every source format.

What quality is used?

JPEG exports use quality 92 and WebP exports use quality 90. PNG does not use a quality slider. The interface does not offer exact file-size targeting.

Does rotating preserve metadata or animation?

No. Canvas export creates a new still image and does not preserve EXIF metadata, ICC data or animation frames. Animated inputs are exported as a still frame.

Can I rotate multiple images at once?

No. This interface accepts and exports one source image at a time.

Will every image format decode?

Not necessarily. The file picker accepts broad image types, but loading still depends on the formats supported by your browser.

Is my image uploaded?

No. Previewing, rotation, flipping and Canvas encoding happen locally in your browser.

Ready to rotate or flip your image?

Choose one image above, set the transformation and download the new file.