The Complete Image Size Cheat Sheet for Every Platform (2026)
Every platform wants a slightly different size, and getting it wrong crops your face off or...
Read guideFrame your photo inside the circle Discord actually draws, then export a square PNG at a size Discord's CDN can divide cleanly. Sizes are powers of two because that is what Discord serves. Nothing is uploaded.
JPG, PNG or WEBP, any shape
The preview is the avatar. What sits outside the circle is genuinely gone, not hidden.
Any JPG, PNG or WEBP, portrait or landscape. The image is scaled to cover the circle straight away, so a wide photo immediately loses its sides and a tall one loses its top and bottom. That is your starting crop, and everything after this adjusts it.
Discord draws avatars small and circular, so detail near the edge is the first thing to go. The checkerboard behind the circle is real transparency rather than a background color, so anything you can see through is what will be empty in the exported file. The ring is optional and defaults to Discord's blurple if you want one.
In Discord, open User Settings, then Profile, then Edit User Profile, and choose the PNG you just downloaded. Discord stores the square and applies its own circular mask, which is exactly the circle you have been framing against.
We put the same 600 by 600 portrait, a 42.9 KB JPG, through this tool at every size and weighed the PNG that came out. Default zoom, no ring.
Every step up roughly triples the file. The 1024 export is 21.5 times the weight of the JPG it came from, because PNG is lossless and has to carry an alpha channel for the transparent corners. That is the real cost of choosing the biggest number.
When Discord shows your avatar it requests a specific size from its CDN, and its developer documentation states that image size "can be any power of two between 16 and 4096." So the sizes in circulation are 16, 32, 64, 128, 256, 512, 1024, 2048 and 4096, and nothing in between. Your upload is the master copy every one of those is generated from.
That is the argument for 512 rather than 500. A 512 pixel square halves cleanly to 256, then 128, then 64, then 32, then 16. Every size Discord needs is an exact division of what you gave it. Start from 500 and each of those steps lands between pixels and has to be interpolated, which costs a little sharpness at precisely the small sizes where avatars spend most of their life.
It is also the argument against reaching for 1024 by reflex. Going bigger only helps if the extra pixels are real. If your source photo is 600 pixels wide, exporting at 1024 invents 424 pixels of nothing, nearly triples the file size, and Discord still downsamples it for the member list. Match the export to what your original can actually support.
Taken from Discord's own developer documentation rather than a roundup, checked in September 2026.
| Property | What Discord states | What it means for your file |
|---|---|---|
| Avatar formats | PNG, JPEG, WebP and GIF | PNG is the right pick here, because transparent corners need an alpha channel |
| CDN image size | Any power of two between 16 and 4096 | Export 512 or 1024, never 500 or 600 |
| Animated avatars | Identified by an avatar hash beginning a_, and apps are told to request them as WebP | An animated avatar is a genuine multi-frame GIF, not a cropped still. This tool cannot make one |
Animated avatars are a Discord Nitro feature. Everything else on this page applies to every account.
A circle drawn inside a square covers pi divided by four of its area, which is 78.5 percent. The missing 21.5 percent is not shaved evenly off the edges, it is taken entirely from the four corners, and a corner pixel sits about 1.41 times further from the center than the nearest point on the circle. Anything parked out there is not close to surviving.
Discord makes this sharper than most platforms because of how small it draws things. Your avatar appears at full size on your own profile and almost nowhere else. In a busy channel it is a small circle next to every message you send, and in the member list it is smaller still. Detail near the rim is invisible at those sizes even when it survives the crop.
The practical rule is to keep whatever matters inside roughly the central 80 percent of the circle. That absorbs the corner loss, leaves room for a ring if you add one, and still reads at 32 pixels. Eyes sitting slightly above center reads better than a perfectly centered face, which is the same upper-third rule portrait photographers use.
Animated PFPs need Discord Nitro and a real multi-frame GIF. This tool exports a single still PNG, and feeding it a GIF will flatten the animation to the first frame. Cropping is simply not the operation that produces an animated avatar.
There is no face detection. You drag and zoom, which takes a few seconds and never crops the wrong person out of a group photo. To trim the original down to a rectangle first, use the image crop tool and bring the result back here.
At 100 percent the photo exactly covers the circle. Zoom out from there and you get transparent wedges at the rim rather than a white background, because the file genuinely has nothing in those pixels. Zoom out only if you want that gap.
Exporting a 300 pixel photo at 1024 produces a 1024 pixel file that looks like a 300 pixel photo, only heavier. Check your source dimensions first, and enlarge on purpose with the image upscaler if you have to.
Export at 512 by 512. Discord stores the square file you upload and serves it back at whatever size the interface needs, and its CDN only produces sizes that are a power of two between 16 and 4096. A 512 pixel file divides cleanly down to 256, 128, 64, 32 and 16, which are the sizes Discord actually asks for. Uploading 500 or 600 pixels does not break anything, it just means every version anyone sees has been resampled off a grid instead of halved cleanly.
Headroom. Discord can serve up to 4096, and a profile opened on a high density display can request more than 512. The cost is file size. In our test a 600 pixel source came out at 320.2 KB at 512 and 942.7 KB at 1024, so you nearly triple the bytes for a size most people will never see. Pick 1024 only if your source photo is genuinely 1024 pixels or larger, because exporting above your source resolution interpolates rather than adds detail.
No. This tool exports a still PNG. Animated avatars are a Discord Nitro feature and they need an actual GIF with multiple frames, which is a different job from cropping. If you have a GIF already and only need it circular, this tool will flatten it to the first frame, which is almost certainly not what you want.
Yes. Discord lists PNG, JPEG, WebP and GIF as supported avatar formats in its developer documentation. This tool exports PNG because the corners outside the circle need an alpha channel to stay transparent, and JPEG has no alpha channel.
Strictly it does not, because Discord applies its own circular mask. Transparent corners matter for the in-between moments: the file preview in your OS, the upload dialog before the mask is applied, and anywhere else you reuse the same avatar. A PNG with transparent corners looks correct in all of those. A white square does not.
The member list draws avatars small, around 32 pixels, and Discord gets there by downscaling your upload. Downscaling is not what causes softness. Upscaling is. If your source photo was smaller than the size you exported, the softness was baked in before Discord ever saw it. Check the pixel dimensions of your original first, and if it is genuinely small, enlarge it deliberately with the image upscaler before cropping.
No. The file is read by your browser, drawn onto a canvas and encoded there. You can confirm it by opening your browser network tab while you use the tool, or by disconnecting from the internet and cropping anyway.
A PFP is your personal avatar and follows you everywhere. A server icon represents a server and is also displayed as a circle, at similar sizes. The same 512 pixel square works for both, so you can crop once here and use the file in either place. A server banner is a different shape entirely and is not what this tool makes.
The same circular crop for LinkedIn, Slack, GitHub and X.
Open toolRectangles and fixed ratios, before you go circular.
Open toolCut the background out for a cleaner avatar.
Open toolEnlarge a small portrait before you crop it.
Open toolBring a heavy PNG back under a byte limit.
Open toolPNG to JPG with a background color when transparency is not wanted.
Open toolThirteen looks with live preview.
Open toolExact pixel sizes for banners and headers.
Open toolEvery platform wants a slightly different size, and getting it wrong crops your face off or...
Read guideA comprehensive comparison of JPG, PNG, and WEBP image formats. Learn when to use each format...
Read guideYou drop a photo into a free online compressor, a bar fills up, and a smaller file comes back...
Read guide