Round Image Corners
Add rounded corners to any image in your browser. Drag the radius from a subtle curve to a full circle, preview it on a checkerboard, then download a PNG with see-through corners.
- Free, no account
- No watermark
- No usage limit
About the Round Image Corners
Round a photo on a typical free site and you usually hit one of two annoyances. The corners come back filled with white or black instead of see-through, because the site quietly handed you a JPG. Or your full-resolution photo, camera model and GPS coordinates and all, just took a round trip through a company's server so it could do a job your own browser finishes instantly. Neither of those things has to happen for a rounded corner. You drag a slider, the corners curve on a gray-and-white checkerboard that shows the real transparency as it happens, and you download a PNG that keeps those corners genuinely empty. Nothing gets uploaded, no account, no watermark. The picture you pick never leaves your device.
That checkerboard matters more than it looks. It's your proof, before you ever click download, that the corners are truly transparent and not just painted white. That's the difference between an image that drops cleanly onto any background and one that shows an ugly white block the moment it lands on a dark page.
How to use
- Choose an image. Click the box or drag a file in. PNG, JPG, WebP, or GIF, whatever your browser can decode. The tool reads the real pixel size and tells you whether you've got a square (which can become a circle) or a rectangle (which becomes a pill). Files up to 40 MB are fine.
- Drag the radius slider. Zero is sharp corners. Slide up and they curve more, and the preview redraws as you go, so you set the softness by eye instead of guessing at a number.
- Or make it a circle. The Make it a circle button jumps the radius to its maximum, half the shorter side. On a square that's a perfect circle. On a rectangle it rounds the two short ends into a stadium (pill).
- Check the corners against the checker. Wherever the gray-and-white pattern shows through your image, that area will be transparent in the download. If you can see the checker, the corner is truly empty.
- Download the PNG. It saves at your original resolution, as a PNG, so the transparent corners survive.
Nothing is baked in until you download, so slide the radius back to zero any time and the corners go sharp again.
Why it has to be a PNG
When you round an image, the four corners get removed, cleared to transparent, empty pixels that let whatever sits behind the image show through. That see-through-ness lives in a separate alpha channel alongside the red, green, and blue, and a file format either carries that channel or it doesn't.
PNG carries that channel, WebP does too, and JPG simply doesn't, it was built for photographs where every pixel is solid, so it has nowhere to record "this pixel is see-through." Save a rounded image as a JPG and the encoder has to put something in those corners, so it fills them with a flat color, usually black or white. Your careful rounding comes back as four ugly triangles. That's why this tool only ever outputs PNG and doesn't bother offering a JPG option. Offering one would just be a trap.
One honest catch. A PNG is lossless, so it's often heavier on disk than the JPG you started with. If the file size matters, run the result through a PNG compressor afterward, a good one shrinks it a lot and leaves the transparent corners untouched.
The radius is a percentage, not a pixel count
Most tools and CSS think in absolute pixels, border-radius: 40px. The trouble with a fixed number is that 40 pixels is a huge curve on a 200-pixel thumbnail and almost invisible on a 4,000-pixel banner, so the same number gives two different looks depending on the image size.
So the slider here is a percentage of half the shorter side instead. 25% is the same gentle curve whether you feed it a tiny avatar or a big card, because it scales with the image. And 100% maps to something meaningful, the exact radius where the corners stop being corners and a square turns into a full circle. If you do need the absolute pixel value, say to match a card that's set to border-radius: 24px, type 24 into the px box next to the percent one. It sets the radius directly, so you land on the number instead of hunting for the notch that happens to sit near it.
A rough feel for the dial. 5 to 15% is the quiet softening on most UI cards and buttons. 20 to 30% is the friendly rounded-square you see on app icons. Past 50% it starts eating into the shape, and 100% is the extreme, a circle from a square or a pill from a rectangle. Most real work sits in the 10 to 30 band, and a true circle is the special case you reach for on purpose.
Getting a real circle
Circular avatars are probably the top reason anyone rounds corners, so it's worth being precise. A circle is just rounding taken to its limit, the radius set to exactly half the shorter side. The one condition is that the image has to be square. On a square, half the width and half the height are the same, so the curve is symmetric and you get a clean round. Feed it a rectangle instead and the short sides curve fully while the long ones stay flat, so what you get back is a pill. The reliable recipe is two steps, crop to a 1:1 square with the face centered, then round that to full here. The image cropper handles the square crop with a locked ratio.
Worth doing even though Slack and most social apps crop your photo to a circle for you, because pre-rounding lets you decide exactly what lands inside the circle. A pre-rounded PNG also shows up correctly in the places that don't auto-crop at all, like an email signature or a slide.
Frequently asked questions
Can I round only some corners, or use a different radius on each?
No, it applies one radius to all four corners, which covers avatars, cards, icons, and stickers, basically everything most people need. A rounded top with a square bottom is a job for a desktop editor like Photoshop or GIMP, or a hand-written CSS border-radius with four separate values if the image only ever lives on your own web page.
I rounded an animated GIF and it came out as a still picture. Why?
The download is a single still frame rather than a moving GIF. The tool reads one frame from the file and saves it as a PNG, and a PNG holds one still image, so the animation doesn't carry over. If you need the corners curved AND the motion kept, that's a job for a dedicated GIF editor. For pulling a clean static avatar or thumbnail out of a GIF, though, this does exactly what you want.
Can I round a batch of images in one go?
Not in one shot, it's one image at a time here. Drop a file in, set the radius, download, then drag the next one. For a handful of avatars that's quick enough. If you're rounding hundreds, you'll want a script or a desktop batch tool built for that, since a browser tool like this one is really meant for grabbing a single image and moving on.
What formats can I load, and is there a size limit?
PNG, JPG, WebP, and GIF, anything your browser can open. A PNG that already has transparency keeps it and gets rounded on top. The cap is 40 MB, so if you're working from a huge original, resize or compress it first, then round it.
Are my images actually private?
Yes, genuinely. Reading the file, rounding it, and saving the PNG all happen in your browser, so nothing is sent anywhere. That matters more than it sounds, because a photo straight off a phone usually carries EXIF metadata, the camera, the timestamp, sometimes the exact GPS location. Upload that to a rounding site and the whole original lands on their disk. Do the same thing here and nothing gets sent anywhere, the file never leaves your browser. You can check for yourself, open your browser's network tab and round an image, not one request fires.
Does it work offline?
Yes. Once the page has loaded, turn your Wi-Fi off and it keeps going, because all the rounding runs locally. Handy on a plane or on hotel Wi-Fi that barely holds a connection.