Skip to the tool
ClipFlow

Crop & Compress Images

Crop your image for social media and reduce the size to fit avatar limits.

How to use it

  1. 1Choose an image from your device — it is read locally, never uploaded.
  2. 2Pick 1:1, 16:9, 9:16 or Free, then drag the box over what you want to keep.
  3. 3Choose a maximum file size, from 100 KB up to 5 MB.
  4. 4Crop, check the preview, and save the WebP result.

What makes this one different

The ratios social platforms actually use

One tap for 1:1, 16:9 or 9:16 — the shapes an avatar, a thumbnail and a Story frame expect. Free mode drags any region you like.

Crop first, then meet the size limit

Once the frame is set, the encoder steps WebP quality down until the file fits the ceiling you picked, and only touches resolution if quality alone cannot get there.

The picture never leaves the tab

Both the crop and the encode happen on a canvas in this page. Nothing is uploaded, nothing is queued, and there is no copy on a server to expire.

Formats and technical details

Accepted input
Any image the browser can open — JPEG, PNG, WebP, AVIF, GIF (first frame)
Ratios
1:1, 16:9, 9:16, or Free (drag any region)
Output
WebP
Size targets
100 KB, 250 KB, 500 KB, 1 MB, 5 MB
Where it runs
In your browser — no upload, no retention

What people use it for

  • Cutting a square avatar out of a photo for Reddit, Discord or a forum profile.
  • Framing a 16:9 thumbnail from a wider screenshot.
  • Taking a 9:16 crop of a portrait photo to use as a Story or Reel cover.

Limitations worth knowing

  • The result is always WebP. A site that still refuses WebP uploads will need a converted copy.
  • Cropping discards pixels, so a tight crop of an already small image will look soft.
  • Very large photos can exhaust the memory of a browser tab; scale them down first if the page stalls.
  • When the lowest quality still misses the target, the tool reduces the dimensions to get under it.

Crop for the frame the platform will show

Every avatar slot is a square and every Story is 9:16. Upload a rectangle into either and the platform crops it for you, from the centre, without knowing where the face is.

Choosing the crop yourself takes a few seconds and decides what survives. It is the difference between a profile picture centred on your face and one centred on your shoulder.

Why the file size limit exists

Avatar and thumbnail slots are served millions of times a day, so platforms cap them hard — 500 KB on Reddit, 2 MB for a YouTube thumbnail. A rejected upload is almost always a size problem, not a format one.

Cropping helps twice here: fewer pixels means fewer bytes, so a well-framed 1:1 crop often lands under the limit at a quality a full-frame version could never keep.

Frequently asked questions

What size does a Reddit avatar have to be?

Reddit caps avatars at 500 KB. Crop to 1:1, choose the 500 KB target, and the download will come in under the limit.

Is my photo uploaded anywhere?

No. The crop and the compression run on a canvas inside this page, so the file stays on your device. There is nothing on our side to delete afterwards.

Why is the download a .webp file?

For a given file size WebP keeps more detail than JPEG, which is what matters when a site caps uploads at 100 or 500 KB. Every current browser and every major platform reads it.

Can I keep the whole image and only shrink it?

Yes — choose Free and drag the selection out to the edges, or use the compress tool, which is the same engine without a fixed shape.

What happens if my crop is still too big?

Quality drops first. If that is not enough, the image is scaled down until it fits, so a large crop forced under 100 KB will visibly lose detail.

Related tools

What people usually do next.

Fast and private — processed locally on your device.