UtilityToolsLab

© 2026 UtilityToolsLab. Built and maintained by the UtilityToolsLab Team.

Free eBooks·About·Changelog·Privacy Policy·Terms of Service·Report a bug
HomeImage & DesignFlip & Rotate

Related Tools

Image CompressorHEX ↔ RGBQR CodeColor PaletteGradient GeneratorContrast CheckerImage ResizerFormat ConverterGrayscale ConverterBrightness & ContrastWatermark ToolMetadata ViewerImage PixelatorImage Cropper

Image Flip & Rotate Tool

Flip or rotate any JPEG, PNG or WebP image in your browser. 90°/180°/270° rotation, horizontal and vertical flip. Instant preview, no upload.

You Might Also Like

All Image & Design

Image Compressor

Compress JPEG, PNG, and WebP images in your browser. Control quality and max dimensions — no server upload required.

HEX ↔ RGB

Convert color codes between HEX, RGB, RGBA and HSL instantly, with a live visual preview. Built for designers and CSS work — free, no sign-up.

QR Code

Generate QR codes from any URL, text, email or phone number instantly and download them as PNG. Free, no sign-up, and runs in your browser.

Color Palette

Generate harmonious color palettes from any base color. Supports complementary, triadic, analogous, and monochromatic schemes.

Phone cameras save portrait shots as landscape with an EXIF orientation tag, and some apps ignore that tag. A scanned document comes out upside down. A logo needs to be mirrored for a second side of a print run. These are 30-second fixes with Image Flip & Rotate, which applies every operation in the browser using the Canvas API so the file never leaves the device.

Rotation and flip operations combine freely. Rotating 90° clockwise and then flipping horizontally produces a different result from flipping first. Each button updates the preview instantly so the correct combination is visible before downloading.

Worked Example: Straightening a Scanned Page

Upload a scan that came out rotated 90° clockwise. Click 90° CCW once. The preview shows the page upright and the info bar updates from 1240 × 1754 px to 1754 × 1240 px — because a 90° rotation swaps width and height. Click Download to get the corrected file with the same name as the original plus -transformed.

  • Flip Horizontal mirrors left-to-right (a selfie mirror effect). Flip Vertical mirrors top-to-bottom.Flip Both is equivalent to a 180° rotation with the axes also inverted — useful for watermark removal from certain sources.
  • The Show original / Show result toggle lets you compare the two without downloading. Switching does not reset the transform — the non-obvious feature that catches most first-time visitors by surprise.
  • Click Reset transform to undo all rotations and flips and return to 0°, no flip, without re-uploading the image. The button is disabled when no transform has been applied.

The Formula Behind Rotation and Flip

  • Rotation is applied by translating the canvas origin to the centre, rotating the context by the angle in radians, then drawing the image centred at the new origin. A 90° or 270° rotation swaps the canvas width and height so the full image fits without cropping.
  • Flip is implemented as a scale transform: scale(-1, 1) for horizontal flip, scale(1, -1) for vertical. The combined transform matrix is applied in a single draw call, so a rotation + flip does not degrade quality compared with applying them separately.
  • Output is encoded at 95% quality for JPEG and losslessly for PNG. The pixel count never changes — rotation and flip are geometry operations, not resamples.

Format Notes: Accepted Types and Output Filename

  • Accepts JPEG, PNG and WebP up to 20 MB. Files above the limit show File exceeds the 20 MB limit.
  • The output format matches the input: a PNG source downloads as a PNG, a JPEG as a JPEG. The download filename is the original name with -transformed appended, so it never overwrites the source.
  • All processing runs locally. The image is never sent to any server.

Drop an image here, or click to browse

JPEG · PNG · WebP  ·  max 20 MB