Boneyard Tools

Rotate and Flip Image

Rotate a photo left or right in 90 degree steps, straighten it by any angle with a slider, or mirror it horizontally or vertically. When you rotate by 90 or 270 degrees the width and height swap, and for odd angles the canvas grows so no corner is clipped. Everything runs in your browser with the Canvas API, so the image never leaves your device, and you can export as PNG, JPEG, or WebP.

How to rotate or flip an image

  1. Drop an image onto the drop zone, or click it to browse for a PNG, JPEG, WebP, GIF, or BMP file.
  2. Tap Left 90, Right 90, or 180 to turn the photo in fixed steps, watching the live preview update.
  3. Drag the Fine angle slider for any degree between 0 and 359 to straighten a crooked horizon, or click Reset angle to return to 0.
  4. Use the Horizontal or Vertical flip buttons to mirror the image; each button toggles on and off.
  5. Choose PNG, JPEG, or WebP as the output format, and set the Quality slider if you picked a lossy format.
  6. Click the Download button to save the transformed image, or New image to start over.

Examples

Turn a sideways phone photo upright

A 4000 x 3000 landscape shot that the camera saved rotated a quarter turn
Click Left 90 or Right 90; the preview reads 3000 x 4000 px as width and height swap and the scene sits upright

Straighten a tilted horizon

A seascape leaning about 3 degrees, with the water line sloping down to the right
Drag the Fine angle slider to 357 degrees; the canvas grows slightly and the horizon becomes level, corners transparent on PNG

Mirror a selfie left to right

A front-camera portrait where text in the background reads backwards
Click Horizontal flip; the image swaps left and right so the scene matches what you saw in real life

Frequently asked questions

Is my image uploaded anywhere?

No. Rotating and flipping run entirely in your browser with the Canvas API. The image never leaves your device, so private or work photos stay on your computer or phone.

Can I rotate by an angle other than 90 degrees?

Yes. Use the Fine angle slider to pick any whole degree from 0 to 359, for example to straighten a tilted horizon. The output canvas grows to the rotated bounding box so nothing is cropped.

Will rotating reduce quality?

Rotating by 90, 180, or 270 degrees and exporting to PNG is lossless, because pixels only move. Arbitrary angles resample the pixels, and JPEG or WebP recompress them, though high-quality smoothing keeps the result crisp.

What fills the corners when I rotate by an odd angle?

PNG and WebP keep the exposed corners transparent. JPEG has no transparency, so those triangles are filled with a white background instead.

What is the difference between rotate and flip?

Rotating turns the image around its center and can change the width and height. Flipping mirrors it in place: horizontal flip swaps left and right like a mirror, and vertical flip swaps top and bottom.

Can I combine a rotation with a flip?

Yes. The angle, horizontal flip, and vertical flip all apply together, so you can rotate 90 degrees and mirror at the same time. The description line under the controls spells out exactly what is applied.

Do the 90 degree buttons stack?

Yes. Each Right 90 press adds 90 degrees and each Left 90 subtracts 90, wrapping around at 360. Two Right 90 taps equal a single 180, and the current angle always shows above the slider.

Why is the Download button greyed out?

The button is disabled until you actually change something. At 0 degrees with no flip the output equals the input, so make a rotation or flip first and it becomes clickable.

What image formats can I open?

Any format the browser can decode, including PNG, JPEG, WebP, GIF, and BMP. Animated GIFs are flattened to a single still frame during the transform.

Learn more

Related tools