Discord has different upload limits depending on your account tier. Exceed the limit and your image gets recompressed aggressively — often destroying quality. Understanding the limits helps you upload crisp images the first time.
Use our Discord Image Compressor to hit the exact size limits without visible quality loss. Everything runs in your browser — no upload to our servers.
Discord Upload Limits by Account Type (2026)
| Account | Max Upload Size | Notes |
|---|---|---|
| Free (Nitro Basic) | 8 MB | Most common tier |
| Nitro | 50 MB | Full Nitro subscription |
| Nitro (legacy 500MB) | 500 MB | Some grandfathered accounts |
Free users hit the 8MB wall most often. Screenshots, meme templates, and uncompressed PNGs regularly exceed this. Our compressor targets under 8MB automatically.
Why Discord Recompresses Your Images
When you upload an oversized image, Discord doesn't reject it — it re-encodes at lower quality to fit. This is worse than pre-compressing yourself because you lose control over quality settings. Pre-compress to 7–7.5MB for a safety margin.
Best Formats for Discord
- JPEG — best for photos and screenshots (smallest size)
- PNG — for graphics with text or transparency (larger files)
- GIF — animated images, 8MB limit applies to free tier
- WebP — Discord displays WebP but re-encodes on upload
Compressing for Discord: Step by Step
- Open Compress for Discord
- Upload your PNG, JPG, or screenshot
- Quality defaults to 80% — adjust if needed
- Click Compress, verify output is under 8MB
- Download and upload to Discord
Nitro vs Free: Is It Worth Upgrading for Uploads?
If you regularly share high-res screenshots, art, or video frames, Nitro's 50MB limit removes most friction. For casual users, pre-compressing with our free tool is faster and costs nothing. Nitro also adds 4K streaming and custom emoji — upload size alone rarely justifies the cost.
Discord Server Icon & Banner Sizes
- Server icon: 512×512 px (displays as circle)
- Server banner: 960×540 px (Level 2 boost required)
- Invite splash: 1920×1080 px (Level 3 boost)
- Emoji: 128×128 px, under 256KB
Use Resize Image for exact pixel dimensions, then compress for file size.