Rotation and flipping run entirely in your browser using the HTML Canvas API. When you choose a rotation angle, the tool creates an off-screen canvas with swapped width and height for 90 and 270 degree turns, draws the source image with the correct transform matrix applied, and re-encodes the canvas as a new image. For flips, the canvas is drawn with a horizontal or vertical mirror transform.
Your image never leaves your device — there is no upload, no server-side processing, and no copy retained after download. The original file on your device is never modified; the tool produces a new transformed file you download alongside it. Because rotation and flipping reposition pixels without resampling, the output is lossless and visually identical to the original, just reoriented.
You can combine transformations by applying one, downloading, and loading the result to apply the next. For straightening a photo that is only slightly tilted rather than a full 90 degree turn, crop the image after rotating to remove the empty corners. To change the file size rather than the orientation, follow up with the Compress Image tool.