Compress Image for Discord
Optimize images for Discord's file size limits without losing quality. Pre-configured for non-Nitro users (25MB limit). Keeps images looking great in chat and servers.
Drag & drop an image here, or click to browse
Drag & drop, paste from clipboard, or click to browse — JPG, JPEG, PNG, WEBP, GIF, BMP, SVG, TIFF
Discord File Size Limits Explained (2026)
Discord updated its file size limits in 2023. Free accounts can now upload files up to 25MB (previously 8MB). Nitro Basic raises the limit to 50MB and Nitro Standard to 500MB. Video files, GIFs, and images all count against this same limit per upload.
However, file size limits are only part of the story. Discord also compresses images internally when displaying them in chat. Images over approximately 8MB may be re-compressed by Discord's CDN (Content Delivery Network) before displaying, which reduces quality. Pre-compressing your images to under 500KB prevents Discord's internal compression from affecting what recipients see.
Discord Avatar and Server Icon Requirements
Profile avatars: Display at 128x128 pixels but upload at 512x512 or higher for sharp rendering on high-DPI screens. Animated avatars (GIF) require Nitro. Maximum file size: 10MB.
Server icons: Display at 96x96 in the server list but should be uploaded at 512x512. Must be a perfect square. Compressed to under 256KB after resizing. Animated server icons require Nitro.
Custom emojis: Must be exactly 128x128 pixels and under 256KB. PNG or GIF format only. Animated emojis require a server with Level 1 boost or higher.
Custom stickers: Must be 320x320 pixels and under 512KB. PNG or APNG format only. Available to all servers.
How Discord Compresses Images in Chat
When you send an image in Discord chat, the platform processes it through its Cloudflare CDN, which serves different resolution versions depending on the viewer's screen size and connection speed. This is why the same image can look sharp on desktop and slightly softer on mobile.
For profile pictures and server icons, Discord serves the image at fixed low resolutions (32px, 64px, 128px, 256px) and applies its own compression to each size. Uploading at 512x512 gives Discord a high-quality source to work from, resulting in sharper downscaled versions at all display sizes.
Frequently Asked Questions
Other Compression Targets
to 100KB
Target: to 100KB
to 200KB
Target: to 200KB
to 500KB
Target: to 500KB
to 2MB
Target: to 2MB
JPG/JPEG Image
Optimized preset
PNG Image
Optimized preset
for Email Attachment
Optimized preset
for Website
Optimized preset
WebP Image
Optimized preset
for Instagram
Optimized preset
for Passport Application
Optimized preset
GIF Image
Optimized preset
to 5KB
Target: to 5KB
to 40KB
Target: to 40KB