Initializing, please wait a moment

Crop and Rotate Image

Crop and rotate an image in two short steps inside the browser: pull the crop box to the frame you want (or pick one of the five aspect-ratio presets), then turn the picture upright with the rotate buttons or the free-angle handle. The Download button writes the result in the source format - no upload, no install.

Last reviewed: 2026-05-23

PropertyValue
Aspect-ratio presets5 (16:9, 4:3, 1:1, 2:3, Free)
Rotation step45 degrees per click; free-angle drag handle for tilted horizons
Output formatSource format preserved (JPG, PNG, WebP - no re-encoding)
Where the work happensIn your browser on HTML canvas - file stays on the device
Implementing toolhttps://freetoolonline.com/image-tools/crop-image.html

How the crop and rotate steps fit together

Open the implementing tool at https://freetoolonline.com/image-tools/crop-image.html and drop your JPG, PNG, or WebP into the upload area. Drag the crop box anywhere on the picture and pull the corners until the frame matches what you want to keep. Five aspect-ratio presets cover the common social and print sizes (16:9 for video thumbnails and slide decks, 4:3 for older displays and print, 1:1 for square avatars and feed posts, 2:3 for portrait photo prints, Free for any custom rectangle). For an exact pixel region, pick Free and type the X position, Y position, Width, and Height into the side inputs - the box snaps to that rectangle and the Download button writes the result at that pixel size.

To land the frame on a small subject - one face in a group photo, a single label on a shelf - use the zoom controls to magnify the canvas first; the live preview pane then shows the crop at its natural output size while you are still dragging, so you confirm the ratio before the download instead of cropping, checking, and redoing it.

Straightening the picture before the cut

If the picture came off a phone held sideways, click Rotate Left or Rotate Right; each click turns the working image 45 degrees, so a landscape photo captured upright in portrait orientation lands the right way up in two clicks. For a tilted horizon (a beach shot taken at an angle, a tilted document scan), drag the rotation handle for a free-angle correction - the crop frame stays anchored to the rotated content, so the final crop tracks the new orientation instead of needing a second round-trip. The Move and Crop drag-mode toggle lets you pan a zoomed-in canvas without losing the active crop selection.

What stays the same after the export

The crop and rotation output preserves the source format - a JPG comes out as a JPG, a PNG as a PNG, a WebP as a WebP. No automatic codec swap, so the next step in your workflow (a compressor, a resizer, a CMS uploader, a social platform's file-type filter) receives the same format the picture started in. The picture is processed on HTML canvas inside the browser; it never travels to a server and never persists past the page reload, so a sensitive scan or a draft screenshot can pass through the crop without landing in shared storage. Closing the tab is enough cleanup.

Related guides and tools

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • No install, no sign-up. Open a tool and get a working output in seconds - nothing to download and no account to create. Tools that need heavy processing run it on our service, so even a low-powered machine gets the job done.
  • Analytics stops at the page view. We measure which pages get visited, not what you type or upload inside a tool. There is nothing to sign in to and no profile is attached to your input.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.