DashConvert
4 min read

How to crop, resize, and rotate an image in your browser (no upload, no install)

The three most common image edits happen 90% of the time. You don't need Photoshop or a signup โ€” a modern browser handles all three losslessly in about ten seconds.

The three edits that cover most needs

Every casual image edit falls into one of four categories:

  1. Crop โ€” trim off parts of the image (aspect ratio changes, distracting edges, product isolation).
  2. Resize โ€” change the pixel dimensions (make it fit an email limit, prepare for web upload).
  3. Rotate โ€” 90ยฐ turns for sideways phone photos, or fine rotations to straighten a horizon.
  4. Flip โ€” mirror horizontally for portrait shots that read better facing the other direction.

Everything else โ€” color correction, retouching, effects โ€” is where real editors come in. But for these four, the browser handles it perfectly.

Cropping

Two decisions: what to keep and what aspect ratio. Aspect ratio matters when the destination has a specific size:

  • Instagram post: 1:1 (square) or 4:5 (portrait).
  • Instagram story / TikTok: 9:16 (vertical).
  • Twitter/X in-feed: 16:9 (landscape).
  • YouTube thumbnail: 16:9.
  • Facebook cover photo: ~2.7:1 (very wide).
  • LinkedIn banner: ~4:1 (very wide).
  • Printed 4x6 photo: 3:2.
  • Passport photo: 2:2 (square-ish, exact varies by country).

Image Cropper has presets for these plus free-crop for everything else. Set the ratio first, then position โ€” otherwise you'll crop tightly, realize the ratio's wrong, and have to start over.

Two tips:

  • Leave breathing room. Cropping right up to the edge of the subject usually looks tighter than intended. A little space around the subject reads as intentional.
  • Rule of thirds is fine but not sacred. Sometimes centered is better. Trust the composition.

Resizing

Two things people conflate: display size (how big it looks on screen) and file size (how big the file is). Resize changes both โ€” a 4000ร—3000 photo shrunk to 1500ร—1125 is 14% of the pixel count and roughly 20-25% of the file size at the same JPEG quality.

Rule of thumb for the long edge:

  • Full-screen wallpaper: 2560 or higher.
  • Email attachment for someone to look at: 1500-2000.
  • Blog post inline image: 1200-1600.
  • Thumbnail: 400-600.
  • Icon: 96-192.

Image Resizer preserves aspect ratio by default. Don't uncheck that unless you specifically want to squish the image โ€” freeform resizing distorts everything.

Rotating

Two very different rotations:

  • 90ยฐ increments โ€” for sideways phone photos, scanned documents, rotated screenshots. Lossless (no re-encoding needed).
  • Small angles (0.5ยฐ - 5ยฐ) โ€” for straightening horizons, correcting slight camera tilt. Requires re-encoding, which slightly softens the image. Live with it, or crop tighter to hide the edges.

Image Rotator handles both. For 90ยฐ rotations pick from the preset buttons; for fine tilts drag the angle slider.

Flipping

Image Flipper mirrors an image horizontally or vertically. The common uses:

  • Portrait photography. A subject facing right feels different from a subject facing left. Flipping is free โ€” try both and pick the one that reads better in context.
  • Text and readable content. Never flip. Numbers, logos, and text become mirror-image-obvious and ruin the shot.
  • Correcting a photo taken through a mirror. Front-facing selfies are usually flipped by your phone; if the writing on your shirt is backwards, flip it back.

Doing it locally

All four operations work in a modern browser without uploading the image anywhere. On DashConvert:

The advantage over Photoshop/Preview for these specific operations is: nothing to install, nothing to buy, works on any device with a modern browser (Chromebook, phone, work laptop). The advantage over online editors that upload files is: your photo stays on your machine.

For batch operations (resize 50 photos to the same dimensions), browser tools handle it well too โ€” drop the folder in, all files get processed together, downloaded as a ZIP.

Tools mentioned in this post