Circular Avatar Cropper
Crop any image into a perfect circle for avatars and profile pictures, then download a transparent PNG.
Drag & drop an image here, or click to browse
No uploads. Your files stay on your device.
How it works
Drop a photo and it is instantly cropped to a circle: the shortest side of the image fills the circle, so nothing is squashed. Use the zoom slider to move in closer and the two position sliders to choose exactly which part of the picture ends up inside the circle — the preview redraws on every change. All of the work is done with a circular clipping path on an HTML canvas inside your own browser, so the image is never uploaded and nothing is stored.
The output is a square PNG whose corners are transparent, which is what you want for
avatars, team pages and profile pictures. Untick “Transparent corners” and pick a color if
you need the corners filled to match the background they will sit on (PNG is used either
way, because JPEG cannot store transparency). Optionally add a ring around the circle for
a badge-style avatar. 512 × 512 px is a safe output size for most profile pictures; the
Copy CSS button gives you the matching rules if you would rather round the image with
border-radius on your own page.
Frequently asked questions
How do I crop a picture into a circle for free?
Drop your picture on this page, use the zoom and position sliders to frame the part you want inside the circle, then click Download PNG. It is free, there is no sign-up and no watermark, and the cropping happens in your own browser.
Can I get a circle image with a transparent background?
Yes. The corners outside the circle are transparent by default and the file is saved as a PNG, so it drops cleanly onto any background. If you would rather have the corners filled, untick “Transparent corners” and pick a color.
What size should a circular profile picture be?
512 × 512 px is a safe all-rounder for most social and team profiles; 400 × 400 px is plenty for smaller avatars. Set the exact output size in pixels here. The tool defaults to the largest circle your image can fill without upscaling.