Discord Emojis

Static Emojis

  • Dimensions: 128x128 pixels (displayed at 32x32 or 48x48)
  • Max file size: 256KB
  • Formats: PNG, JPEG, GIF
  • Transparency: Supported (PNG recommended)

Discord downscales emojis for display, so uploading at exactly 128x128 gives the sharpest result. Uploading larger images works but adds no benefit since Discord will resize them anyway.

Animated Emojis

  • Dimensions: 128x128 pixels
  • Max file size: 256KB
  • Format: GIF (animated)
  • Nitro required: Yes, to use animated emojis

The 256KB limit for animated emojis is tight. You'll often need to reduce frame count, dimensions, or color palette to fit. Frame deduplication and optimization can help significantly, as many GIF animations have consecutive frames with identical or nearly identical content.

Discord Stickers

  • Dimensions: 320x320 pixels
  • Max file size: 512KB
  • Formats: PNG, APNG, GIF, Lottie
  • Duration: Max 5 seconds for animated stickers

APNG stickers look noticeably better than GIF stickers at the same file size because APNG supports full-color transparency without the 256-color limitation. If your sticker has gradients or semi-transparent edges, APNG is the way to go.

User Avatars

  • Recommended dimensions: 128x128 pixels (minimum)
  • Displayed at: Various sizes from 32x32 to 128x128
  • Max file size: 8MB
  • Formats: PNG, JPEG, GIF (animated avatars require Nitro)

Upload at least 512x512 for best quality across all display contexts. Discord serves different resolutions depending on where the avatar appears (chat, profile panel, member list), so a higher-resolution source ensures sharpness everywhere.

Server Icons

  • Recommended dimensions: 512x512 pixels
  • Min dimensions: 128x128 pixels
  • Max file size: 8MB
  • Formats: PNG, JPEG, GIF (animated requires Boost Level 1)

Server icons appear as circles, so design with a circular crop area in mind. Keep important elements centered and away from the edges. Animated server icons are available for servers that reach Boost Level 1.

Server Banners

  • Recommended dimensions: 960x540 pixels
  • Aspect ratio: 16:9
  • Max file size: 8MB
  • Formats: PNG, JPEG, GIF
  • Requires: Server Boost Level 2

Banners display behind the channel list at the top of the server. The visible area varies by screen size, so avoid placing critical text or detail near the edges. A subtle, atmospheric image tends to work better than something text-heavy.

Profile Banners

  • Recommended dimensions: 680x240 pixels
  • Max file size: 8MB
  • Formats: PNG, JPEG, GIF (animated requires Nitro)

Role Icons

  • Dimensions: 64x64 pixels
  • Max file size: 256KB
  • Formats: PNG, JPEG
  • Requires: Server Boost Level 2

Tips for Optimizing Discord Media

  • Start with exact dimensions. Don't upload a 4000x4000 image for a 128x128 emoji. Resize first, then optimize.
  • For animated emojis under 256KB: Reduce to 10-15 frames, simplify colors, and use frame deduplication. Even dropping from 30fps to 15fps can halve file size with minimal visual impact.
  • For stickers, prefer APNG over GIF. You get true transparency and much better color reproduction within the same file size budget.
  • Use WebP as an intermediate format. Author your animation in high quality, export as WebP for personal use, then convert to GIF/APNG for Discord uploads.

FastEdit includes Discord-specific presets for emojis, stickers, avatars, server icons, and banners. Select a Discord preset and the editor automatically applies the correct dimensions, format, and file size constraints. It also supports APNG export, which most online converters lack.

Animated Content Strategy

For the crispest animated emojis, start with a clean source animation at 128x128 and limit your palette to bold, simple shapes. Subtle gradients and fine detail don't survive the 256KB compression. Think in terms of bold outlines, solid fills, and expressive movement rather than photographic detail.

For stickers, you have more room to work with at 512KB and 320x320, but the 5-second limit means your animation needs to loop cleanly. A smooth loop at 15-20fps tends to look better than a choppy loop at 30fps that had to sacrifice quality to fit the file size limit.