Circle Crop

Crop an image into a circle for profile pictures and avatars, with real transparency — and the reason it must be saved as PNG.

Or drop one here, or paste from the clipboard. Nothing is uploaded — the crop happens in your browser.

Download PNG

Upload an image — it will be cropped to a circle.

A circle keeps 78.5% of the square, exactly

A circle inscribed in a square covers π ÷ 4 of it, so a circular crop discards 21.46% of the pixels. That figure is fixed — it does not depend on the image, the resolution, or anything you can adjust.

It is worth knowing when you are composing rather than after. The part that disappears is the four corners, and corners hold more of a photograph than they feel like they should: over a fifth of it. Anything you want kept — the top of someone's head, a hand, the edge of a logo — needs to be inside the inscribed circle before you crop, not merely inside the frame.

And the edge matters far more at avatar sizes

Classifying every pixel of an n × n crop as fully inside the circle, fully outside, or straddling the boundary:

SizeInsideOn the boundaryShare on the boundary
16×16 164 60 23.44%
32×32 732 124 12.11%
64×64 3,080 252 6.15%
128×128 12,596 508 3.10%
256×256 50,920 1,020 1.56%
512×512 204,836 2,044 0.78%

The count of boundary pixels grows with the circumference while the image grows with the area, so the share falls as roughly 4 ÷ n. At 512 pixels the boundary is 0.78% of the image and you could round every pixel to in or out and nobody would see it. At 32 pixels — an ordinary avatar — 12.1% of the image sits on that boundary.

That is why antialiasing is not a refinement at small sizes. It is most of what the viewer actually sees of the shape, and it is the whole difference between a clean avatar and a stair-stepped one. If you are producing a 32-pixel circular icon, render it larger and scale down rather than cropping at the target size — the downscale does the averaging for you.

Which is what the output-size control above now does, rather than leaving it as advice. Pick a size and the crop is rendered at that and scaled down, so every output pixel averages 16 rendered ones — capped when the source is too small to supersample honestly, because enlarging past the detail an image holds invents nothing. At 32 pixels that averaging is doing most of the visible work.

There is a neat check hiding in that table. Counting only the fully-inside pixels underestimates the area badly at small sizes — 64.1% at 16 × 16 against the true 78.54%. Counting the inside pixels plus half the boundary converges quickly and correctly, reaching 78.529% by 512 × 512. That half-weighting is, in effect, exactly what antialiasing computes — which is a pleasant way of seeing that the technique is not a visual trick but the arithmetically right answer.

How to use

  1. Choose your image.
  2. Position and size the circle over the subject.
  3. Download as PNG to keep the transparency.
  4. Leave some space around the face rather than cropping tight.

Frequently asked questions

Why must I save as PNG?

Because JPEG does not support transparency. Saving a circular crop as JPEG fills the corners with a solid colour, usually white or black, which then shows as a square block wherever the avatar sits on a different background. PNG and WebP both preserve the transparency.

Do I even need to crop if the platform shows circles?

Often not — most platforms apply a circular mask automatically, so you can upload a square. Cropping yourself matters when you want control over exactly what is inside the circle, or when the image will be used somewhere that does not mask it.

How should I frame a profile picture?

Slightly wider than feels necessary. The circular mask cuts the corners of a square, so anything near the edge disappears, and different platforms crop at slightly different ratios. Leaving space around the head prevents the top of it being sliced off.

What size should I upload?

At least 400 by 400 pixels, and more where the platform allows it. Avatars are displayed at many sizes and are often shown far larger than the small circle you see in a feed, so a low-resolution upload looks poor on profile pages and high-density screens.

Why does my avatar look blurry?

Usually because the platform enlarged a small upload, or because it was compressed heavily on upload. Starting from a larger, sharp image gives the platform more to work with, and a picture cropped from a group photograph rarely has the resolution needed.

Does my image get uploaded?

No. The crop is done in your browser and nothing is transmitted, which matters for personal photographs.

🔒 This tool runs entirely in your browser. Nothing you enter is uploaded, logged, or stored.