Compress PNG for Discord — Under 256 KB Emoji Limit
- Discord emoji limit: 256 KB, max 128x128 pixels.
- Server boosted Tier 1+: emoji limit raised to 256 KB at up to 128x128.
- To compress: resize to 128x128 first, then convert to AVIF at quality 30–40.
- Static emoji: use PNG under 256 KB. Animated emoji: GIF under 256 KB.
Table of Contents
Discord has a 256 KB file size limit for custom emoji, and a maximum dimension of 128x128 pixels. If you've got a PNG that's too large to upload as an emoji, you need to both resize it to the right dimensions and compress the file size. Here's exactly how to do both.
Discord Emoji Size Requirements
| Server type | Max file size | Max dimensions | Formats |
|---|---|---|---|
| Standard server (no boost) | 256 KB | 128x128 px | PNG, JPG, GIF (animated) |
| Nitro Boosted Tier 1 (2 boosts) | 256 KB | 128x128 px | PNG, JPG, GIF |
| Nitro Boosted Tier 2 (7 boosts) | 256 KB | 128x128 px | PNG, JPG, GIF |
| Nitro Boosted Tier 3 (14 boosts) | 256 KB | 128x128 px | PNG, JPG, GIF |
Note: the emoji size limit is 256 KB across all server boost tiers — boosting a server unlocks additional emoji slots, not larger file sizes. Discord stickers (a separate feature) have different limits: 512 KB max, up to 320x320 px.
Step 1: Resize Your Image to 128x128 Pixels
The first step is always resizing, not compressing. A 1000x1000 PNG at any compression level will still fail Discord's emoji upload if it's too large in dimensions.
Free options for resizing to 128x128:
- Windows Photos app: right-click image > Open with Photos > Edit > Resize > Custom > 128x128.
- macOS Preview: open image > Tools > Adjust Size > enter 128x128.
- Paint (Windows): Home > Resize > set to 128x128 pixels.
- Squoosh (browser): drag image, use the resize input in the right panel, set width and height to 128.
If your image has a transparent background (logo, sticker, icon), preserve the transparency when resizing. Most apps handle this automatically with PNG.
Sell Custom Apparel — We Handle Printing & Free ShippingStep 2: Compress the Resized PNG Under 256 KB
A 128x128 PNG is rarely more than 50–100 KB to start with, but some artwork-style images with lots of color detail can run up to 200–400 KB even at that size. To get under 256 KB:
- Open the PNG to AVIF converter.
- Drop your resized 128x128 PNG onto the tool.
- Set quality to 30–40 (emoji don't need high quality — they're displayed tiny).
- Download the AVIF.
A 128x128 AVIF at quality 35 is almost always under 20 KB — well within Discord's 256 KB limit.
However, check if Discord accepts AVIF in your server's emoji uploader. As of early 2026, Discord's emoji upload supports PNG, JPG, and GIF. If AVIF is rejected, use a PNG with quality-optimized compression (try Squoosh's PNG lossless compression, or convert to JPG if the image has no transparency).
Which Format to Use for Discord Emoji
Discord's emoji uploader officially supports PNG, JPG, and GIF. Unofficially, WebP sometimes uploads successfully but is not guaranteed.
- PNG — best for emoji with transparency (logos, stickers, illustrated icons). Standard and universally supported. If your resized file is under 256 KB as PNG, use PNG.
- JPG — best for emoji without transparency that are hard to get under 256 KB as PNG (detailed photo-realistic art, screenshot emoji). JPG removes transparency, so only use for solid-background images.
- GIF — required for animated emoji. Animated emoji have the same 256 KB limit. Animated GIFs that are too large should be trimmed in length or reduced in frame count, not just compressed.
If your PNG is already under 256 KB after resizing to 128x128, no further compression is needed — upload it directly.
Compress PNG for Discord Emoji
Drop your PNG, set quality 30–40, download tiny AVIF under 256 KB. Free, no account.
Open Free PNG to AVIF ConverterFrequently Asked Questions
My emoji PNG is under 256 KB but Discord still rejects it — why?
Check the pixel dimensions. Discord requires emoji to be at or under 128x128 pixels. Even a 127 KB file at 200x200 pixels will be rejected. Resize to exactly 128x128 (or smaller) before uploading. Also make sure the file extension matches the actual format — a .jpg file renamed to .png will fail.
How do I compress a PNG emoji without losing quality?
For emoji, visual quality at 128x128 is not as critical as it would be for larger images — the display size is small enough that most compression is invisible. Use quality 30–40 on the AVIF converter, or run the PNG through Squoosh's PNG lossless optimizer to shave size without any lossy compression.
What is the Discord Nitro emoji size limit?
Nitro gives individual users access to animated emoji from any server, but doesn't change the upload size limit. All custom emoji across all server tiers have the same 256 KB limit and 128x128 px maximum dimensions.
Can I upload emoji larger than 128x128 and have Discord resize it?
Discord does resize images larger than 128x128 during upload, but the file size check happens on the original file before resizing. A 2000x2000 PNG that is 3 MB will fail the size check even though Discord would have resized it to 128x128. Always resize and compress the file locally before uploading.

