Exact pixel sizes for profile pictures, server icons, banners, emoji, and stickers
Read more: Resize Images for Discord
Discord enforces specific image dimensions for avatars, server icons, banners, emoji, and stickers. Uploading an image that does not match these dimensions means Discord will crop or scale it automatically, often cutting off important parts of the image. Resizing before uploading gives you full control over what gets displayed.
| Image Type | Dimensions | Max File Size | Formats |
|---|---|---|---|
| Profile picture (avatar) | 128x128 px | 8 MB | PNG, JPG, GIF* |
| Server icon | 512x512 px | 8 MB | PNG, JPG, GIF* |
| Profile banner | 960x540 px | 8 MB (50 MB Nitro) | PNG, JPG, GIF* |
| Server banner | 960x540 px | 8 MB | PNG, JPG |
| Custom emoji | 128x128 px | 256 KB | PNG, JPG, GIF |
| Sticker | 320x320 px | 512 KB | PNG, APNG, Lottie |
* Animated GIF avatars and banners require Discord Nitro.
Discord avatars display at 128x128 pixels. You can upload a larger square image and Discord will downscale it, but uploading a pre-resized 128x128 image ensures pixel-perfect results with no unexpected cropping. Keep in mind that avatars are displayed in a circle, so anything in the corners will be clipped. Center your subject and leave a small margin around the edges.
For the sharpest result, start with a square image (1:1 aspect ratio), crop to focus on the subject, then resize to exactly 128x128 pixels.
Server icons are 512x512 pixels. These appear in the sidebar, invites, and server discovery. Because the icon is shown at multiple sizes throughout Discord (as small as 24x24 in the sidebar), keep the design simple. Detailed artwork or small text will become unreadable at small display sizes.
Profile banners and server banners both use 960x540 pixels, a standard 16:9 aspect ratio. Discord displays banners at different crops depending on screen size and context, so keep the focal point of your image centered. Avoid placing text or important details near the edges.
Free users are limited to 8 MB per upload. Nitro subscribers can upload up to 50 MB and use animated GIF banners.
Custom emoji must be 128x128 pixels or smaller and under 256 KB. Square images work best. If your emoji has a transparent background, save it as PNG to preserve transparency. Animated emoji use the GIF format and count toward a separate animated emoji limit per server.
To keep file sizes under 256 KB for GIF emoji, reduce the number of frames, use fewer colors, or shrink the canvas to 64x64 and let Discord upscale it.
Discord stickers are 320x320 pixels with a maximum file size of 512 KB. Supported formats are PNG, APNG (animated PNG), and Lottie JSON. Stickers should have transparent backgrounds so they display well in chat. Unlike emoji, stickers are sent as standalone messages.
Resize your image to the exact Discord dimensions in seconds.
Try the Image Resizer free -->The most common reasons Discord rejects an uploaded image:
To fix any of these issues, resize and compress your image before uploading. Use the image resizer to set exact dimensions and the image compressor to reduce file size.
Discord profile pictures are 128x128 pixels. You can upload a larger image and Discord will scale it down, but pre-resizing to 128x128 gives you the most control. Remember that avatars display as circles, so the corners are always hidden.
Use an image resizer to set the width and height to 128x128 pixels. Make sure the file is under 256 KB. For transparent backgrounds, save as PNG. For animated emoji, use GIF format and keep the file size small by reducing frame count or colors.
Both profile banners and server banners are 960x540 pixels (16:9 ratio). Keep important content centered because Discord crops banners differently depending on the viewer's screen size.
Yes, but with limitations. Animated GIF avatars and profile banners require a Discord Nitro subscription. Custom animated emoji can be uploaded by any server admin but use a separate animated emoji slot. Stickers support APNG animation but not GIF.