TinyFileLab

Home›Image›Crop image to circle

Nothing is uploaded — it all runs on your device

Crop an image to a circle

A round avatar with a real transparent edge — not a white square quietly pretending to be round.

Drop an image here or tap to choose — one at a time, so you can frame it
No file selected yet
Nothing leaves your deviceNo server sees your files. Turn off your wi-fi and it still works.
No queue, no daily capConvert as many files as you want, as often as you want.
No watermark, no accountYou get a clean file, with the original filename.

Why the download has to be a PNG

Image files are rectangles. There is no format that stores a circle; what “circular image” means in practice is a square file whose corners are nothing — fully transparent pixels that let whatever is behind them show through. Storing “nothing” requires an alpha channel, and of the common formats only PNG, WebP and GIF have one.

JPEG does not. Save a circular crop as a JPEG and the corners have to become some actual colour, almost always white or black, which is why so many “circle crop” results look fine on a white page and grow visible square shoulders the moment they land on anything else. That is the whole reason the export here is a PNG.

Where the transparency then gets ignored anyway

Worth knowing before you fuss over the edge. Word, PowerPoint, Keynote and Google Slides all honour PNG transparency properly. Most avatar uploaders — Slack, Discord, LinkedIn, GitHub — apply their own circular mask on top of whatever you give them, so a pre-cropped circle and a plain square end up looking identical there. Some older forum and CMS uploaders flatten transparency onto white without telling you.

If you already know the background the image will sit on, the corner-fill option is the better choice: set it to that exact colour and you get a smaller file with no risk of an unexpected dark halo where the anti-aliased edge meets a background it was not expecting.

Picking an export size

Profile pictures are displayed small — most avatar slots render somewhere between 40 and 200 px — but the sites store what you give them and scale down on demand, often at several sizes. Uploading something tiny locks you out of the larger renderings.

512 px covers essentially every profile-picture use on the web with room to spare. Go to 1024 px if the same image will also appear as a large header or in print, and 2048 px only if you know why. Larger is not sharper once the display size is fixed; it is just more bytes. The export is a true square, so a 512 px setting gives a 512×512 file containing a 512 px-diameter circle.

How the framing works

The image is first scaled so it covers the whole circle, which means there is never an empty wedge at the edge no matter what shape you started with. Zoom scales up from there; the two sliders move the picture behind the opening rather than moving the opening across the picture, which is the way every avatar cropper you have used behaves even if nobody says so.

A border is drawn inside the circle's edge, not outside it, so adding one never changes the exported dimensions — a 512 px export with a 16 px border is still exactly 512×512. One image at a time, because framing is a decision per picture and a batch version of this would just be a worse crop applied to everything.

Common questions

Why did my circle turn into a white square?

Something in the chain flattened the transparency — an uploader, an older editor, or a conversion to JPEG. If you know what colour it flattens to, use the corner-fill option here and set it to that colour so the result looks right either way.

What size should I export?

512 px for a profile picture; that is comfortably more than any avatar slot needs and leaves headroom for the larger renderings sites generate. 1024 px if the same image also appears as a banner or in print.

Can I get a JPG instead?

Not directly, because a JPG cannot hold the transparent corners. Tick the corner-fill option, set it to the background colour you need, and the PNG will already look identical — or run the result through PNG to JPG afterwards.

Can I do a batch of images at once?

No, deliberately. Framing is a per-image judgement, and a batch tool would apply one crop to pictures that need different ones. Each image takes a few seconds here.

Is the circle exactly centred?

Yes. The circle is inscribed in the square canvas, so its centre is the centre of the file and its diameter equals the export size. The sliders move the photograph, not the circle.

Does the image get uploaded?

No. The crop is drawn on a canvas in your browser and the PNG is encoded there too. Nothing is transmitted.