Convertio.com

How to Make GIFs for Discord: Chat, Emoji & Server Icons

Discord has different GIF requirements for chat messages, custom emoji, server icons, and profile pictures. This guide covers the exact specifications for each, with step-by-step optimization techniques and presets to meet even the strictest 256 KB emoji limit.

Convert MP4 to GIF

Create Discord-optimized GIFs

MP4GIF

Tap to choose your file

or

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Encrypted upload via HTTPS. Files auto-deleted within 2 hours.

Discord GIF Types and Their Limits

GIF TypeMax SizeDimensionsRequirements
Chat (free)8 MBAnyNo restrictions
Chat (Nitro)50 MBAnyNitro subscription
Chat (Ultimate)500 MBAnyNitro Ultimate
Custom emoji256 KB128×128pxMax ~50 frames
Server icon~8 MB512×512pxBoost Level 1+
Profile picture10 MBAny squareNitro only

Making GIFs for Discord Chat (8 MB Limit)

Most video clips convert to GIFs under 8 MB with these settings:

  • Width: 480px (displays well on desktop and mobile)
  • FPS: 10 (good balance of smoothness and size)
  • Duration: 5–8 seconds maximum
  • Colors: 128–256
  • Dithering: Sierra2 for quality, Bayer for smaller size

If your GIF exceeds 8 MB, reduce resolution to 320px or lower FPS to 8 first. These two changes alone typically reduce file size by 50%+.

Making Animated Discord Emoji (The Hardest Challenge)

The 256 KB limit at 128×128 pixels is extremely tight. Success requires aggressive optimization:

  • Resolution: exactly 128×128 pixels (square)
  • FPS: 8 fps or lower
  • Colors: 32–64 maximum
  • Dithering: Bayer with scale 5 (most compressible)
  • Duration: under 2 seconds (keep to 6–15 frames)
  • Content: simple, high-contrast designs with minimal detail

Emoji tip: Remember that Discord displays emoji at just 22×22 pixels in chat. Complex details are invisible at that size. Design for impact at tiny display size — bold shapes, high contrast, simple animations.

Making Animated Server Icons

Animated server icons require Server Boost Level 1 (2 boosts). The icon should be 512×512 pixels and loop smoothly. Tips:

  • Keep the animation simple — a subtle pulse, rotation, or color shift works best
  • Use 10 fps with 256 colors for quality at this size
  • Design the loop to be seamless (first and last frames should match)
  • Target 3–5 seconds for a natural loop

Animated Profile Picture (Nitro Only)

Discord Nitro subscribers can upload animated GIF profile pictures. The GIF appears animated in your profile and in the member list. Keep it square (matching aspect ratio), under 10 MB, and ensure it loops smoothly since it plays continuously when viewed.

Troubleshooting Common Discord GIF Issues

  • "File too large": reduce resolution or FPS first. See our GIF size reduction guide.
  • "GIF not animating": check that the file is actually a GIF (not a renamed video), the file size is within limits, and the loop count is set to 0 (infinite).
  • "Emoji looks blurry": ensure the source is exactly 128×128 pixels. Avoid complex detail — it gets lost at the 22×22 display size.
  • "GIF plays too fast/slow": adjust FPS. Discord respects the frame delay values in the GIF.

Create Discord GIF

Optimize for chat, emoji, or server icon

MP4GIF

Tap to choose your file

or

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Frequently Asked Questions

Free users: 8 MB for chat. Nitro: 50 MB. Nitro Ultimate: 500 MB. Custom emoji: 256 KB. Animated server icons: ~8 MB (requires Boost Level 1).

Use 128×128 pixels, 8 fps, 32 colors, bayer dithering, and keep it under 2 seconds (15 frames max). Simple, high-contrast designs work best at small display sizes.

Check that the file is under the size limit and has a loop count set (should be 0 for infinite). Also verify it is actually a GIF file and not a renamed video or static image.

Only with Discord Nitro subscription. Upload an animated GIF in your profile settings. It will display animated in your profile and in chat.

Choose a video clip where the start and end frames look similar. Trim precisely so the loop point is seamless. Set loop count to 0 (infinite) for continuous playback.

More MP4 to GIF Guides

How to Convert Video to GIF: Complete Guide
Convert MP4, MOV, WebM to GIF online free. Five methods: online converter, FFmpeg, Photoshop, mobile apps, screen recording.
GIF vs MP4: Which Format Should You Use?
GIF vs MP4 compared: file size, quality, browser support, email, Core Web Vitals. When to use each format.
GIF Quality Settings: How to Make Better GIFs
Master GIF settings: FPS, resolution, color palette, dithering. Create high-quality GIFs with optimal file sizes.
How to Reduce GIF File Size: 7 Proven Methods
Shrink GIF files by 50-90%. Resolution, FPS, colors, dithering, and when to switch to MP4 or WebP.
GIF Frame Rate Guide: What FPS Should You Use?
Choose the right GIF frame rate: 5-20 fps recommendations by content type. File size impact and speed control.
GIF Size Limits for Discord, Slack, Twitter & Email
Complete GIF size limits for every platform. Discord 8 MB, Slack emoji 128 KB, Twitter 15 MB, and optimization presets.
Animated GIFs in Email: Best Practices & Size Guide
Email GIF best practices: under 500 KB, Outlook first-frame issue, client support, and optimal settings.
GIF Color Palette: Why 256 Colors Matter
GIF color optimization: palette generation, dithering modes, stats_mode, color count tradeoffs. Make GIFs look better.
GIF Loop Settings: Infinite, Play Once & Custom
GIF loop count explained: infinite, play once, custom loops. Browser behavior differences and email best practices.
Animated Formats Compared: GIF vs WebP vs APNG vs MP4
Compare GIF, WebP, APNG, and MP4 for animations. File size, quality, browser support, and decision flowchart.
Back to MP4 to GIF Converter