The tool you need, ready to use

Rotate image by 90 degrees or straighten it by a degree

Add a photo on the left, choose a rotation and a flip, and the preview on the right updates immediately. Turn in 90 degree steps or straighten a tilted shot one degree at a time, and check the output size and estimated weight before saving. Your photo never leaves the browser.

Add a photo

Drop an image here

JPG · PNG · WEBP · AVIF · BMP · up to 20MB

Quarter turns

Flip

Result preview

Source
Applied rotation
Output size
Estimated weight

Showing a sample image. Add your own photo and it takes over right away.

Rotation happens inside your browser on a canvas. Files are never uploaded, and redrawing clears EXIF orientation and location data. Angles that are not multiples of 90 leave empty corners, which stay transparent in PNG and WEBP and are filled white in JPG.

Last updated:
ROBERIN standardTools you need,
ready to use.
  • Visible firstKeep the input and result positions clear.
  • Results firstPut the main number up front and keep the process secondary.
  • Less to askNo sign-up or extra information before using the tool.
Roberin

How to use the rotate image tool

A photo lying on its side, or a horizon tilted by a degree or two, undercuts the shot regardless of what it contains. Rotation covers both problems, but they are not the same job: quarter turns fix orientation, while one or two degree nudges fix level.

This rotate image tool handles both on one screen. Turn the picture with the quarter-turn buttons, type a number into the custom angle field to level the horizon, add a horizontal or vertical flip if you need one, and save. Everything runs inside the browser, so the photo never leaves your machine.

Two different reasons to rotate

The same control serves different goals, and knowing which one you are after makes the job quicker.

  • Wrong orientation — a portrait shot opening in landscape needs a quarter turn
  • Off level — a tilted sea or building line needs one or two degrees
  • Mirror image — a horizontal flip reverses text or direction
  • Scans — a page scanned upside down needs 180 degrees

How this tool handles your image

When you pick a file the browser paints it on a canvas and redraws it through a transform built from the rotation angle and the flip flags. There is no upload step, so it responds instantly and the original file is untouched.

  • The angle is held as state, so repeated presses accumulate exactly
  • Quarter turns re-measure the canvas with width and height swapped
  • Redrawing clears EXIF orientation and capture location data

Follow the screen in order

The left column holds input and settings, the right column holds the result. One pass from top to bottom is enough.

  • Drop a photo on the left panel or press Choose file
  • Set the orientation with Right 90, Left 90 or 180
  • If the horizon is off, type a value between -5 and 5 into the custom angle field
  • Turn on a horizontal or vertical flip if you need a mirror image
  • Pick the output format and quality, then press save

Quarter turns versus custom angles

The two produce different kinds of output, so it pays to use only the one you actually need.

  • 90, 180 and 270 — pixels move without being recomputed, so quality is effectively untouched and no empty corners appear
  • Any other angle — pixels are resampled, adding very slight softness and leaving empty corners
  • Those corners stay transparent in PNG and WEBP and are filled white in JPG
  • If the margin bothers you after levelling, trim it with the image crop tool

How many degrees does levelling take

Most tilted photos need a surprisingly small correction, and the larger the angle the more margin you have to crop away.

  • Handheld shots typically sit between 0.5 and 3 degrees off
  • Use a horizon or a building edge as the reference line
  • Past 5 degrees it is usually better to reframe the shot
  • Positive values turn clockwise, negative values counter-clockwise

Flipping is not rotating

Rotation turns the picture; flipping mirrors it. The results are not interchangeable.

  • Horizontal flip — left and right swap, useful for selfies and direction marks
  • Vertical flip — top and bottom swap, useful for reflections and scan errors
  • Flipping a photo that contains text turns the text into a mirror image
  • Flips and rotation combine, and this tool applies the flip first

Choosing an output format and quality

The save format drives weight and quality more than the rotation itself does.

  • Same as source — keeps the input format, the safe default
  • JPG — good for photographs and small, but transparent areas become white
  • PNG — lossless and keeps transparency; the quality value does not apply
  • WEBP — smaller than JPG at comparable quality

A worked example

Say you have a 3000x4000 portrait shot that opens in landscape and is also 1.5 degrees off level.

  • Press Right 90 once to stand it up; the output size becomes 4000x3000
  • Type -1.5 into the custom angle field to level the horizon
  • The output grows slightly and four empty corners appear
  • Save as JPG at quality 88, then crop the margin away if needed

Common mistakes

Rotation shows its result immediately, which is exactly why people skip the check. These four come up most.

  • Upright on the phone but sideways after upload — EXIF orientation; saving here bakes the correct pixels
  • Repeated small corrections — each pass resamples, so decide the angle once
  • A transparent PNG saved as JPG — the empty corners turn white
  • Flipping a photo with text — the text ends up mirrored

Check before you save

Walking this list right before saving avoids a second pass.

  • Does the output size match the dimensions you expected?
  • Are there any unwanted empty corners left?
  • Has any text or logo ended up mirrored?
  • Are you saving as JPG when you actually need transparency?
  • Is the estimated weight inside the limit of wherever this is going?

Frequently asked questions

Is my photo uploaded to a server?

No. Every step from picking the file to saving happens inside the browser on your own device, so portraits and unreleased images are safe to work with here.

Does a 90 degree turn cost quality?

Turning by a multiple of 90 only moves pixel positions, so quality is effectively untouched. Saving as JPG recompresses the result, which costs a little; choose PNG if that matters.

Why does a custom angle make the image larger?

A tilted rectangle needs a bigger rectangle to contain it. Rotating a square by 45 degrees, for instance, needs a width equal to its diagonal. The extra space shows up as empty corners, which you can trim with the crop tool.

It looks upright on my phone but lies down after upload.

Some programs read the EXIF orientation flag and others ignore it. This tool redraws the actual pixels as shown on screen, so the saved file looks the same everywhere.

Can I flip and rotate at the same time?

Yes. Turn on a flip and set an angle and both apply. The flip is calculated first and the rotation second, so what you see in the preview is what gets saved.

Is transparency preserved?

Yes in PNG and WEBP, including the empty corners produced by a non-quarter angle. JPG does not support transparency, so those corners are filled white.

Can I rotate several photos at once?

This tool works on one image at a time. For batch work, the image resizer handles bulk dimension changes and the image compressor handles bulk weight reduction.

When does the quality value matter?

Only when saving as JPG or WEBP. PNG is lossless, so the value makes no difference there. For photographs, anything between 80 and 90 is usually indistinguishable by eye.

Can I enter a fractional angle?

Yes, one decimal place such as 0.5 is applied as typed. Handheld tilt is usually under three degrees, so fractional adjustment is genuinely useful.

References

Official documentation for rotation transforms and image export.

Tools that pair well

Roberin
A developer with sense
I'm Roberin, a developer with sense who creates a better world through creative and practical tools. Technology is for everyone - let's build a more convenient world together! 😊
Contact form
Send only the details needed to check it.
If you need a reply, include an email address. For a bug report, add the page URL, the value you entered, what you expected, and what you actually saw.