Compress GIF for Email

Shrink animated GIFs for email. Avoid Gmail's 102KB message clipping, target under 1MB for campaigns, and keep animations under 3 seconds. Works across all major email clients.

Drop your GIF here

Click to browse, paste from clipboard, or enter a URL

Max 100MB

The Email GIF Problem — Why It Is So Hard

Email is the toughest platform for animated GIFs. There is no single "limit" — instead there is a patchwork of restrictions across clients, ISPs, and corporate firewalls. Get it wrong and your beautifully animated GIF either does not play, gets stripped, or causes the entire email to be clipped mid-sentence.

Email clientGIF supportSize limitNotes
GmailFull animation102KB message bodyClips entire message. All images count.
Apple MailFull animationNo specific limitMost forgiving. Under 2MB for fast load.
Outlook (desktop)First frame onlyNo specific limitCritical: design first frame as static message.
Outlook.comFull animationNo specific limitWeb version supports animation.
Yahoo MailFull animationNo specific limitUnder 1MB for reliable loading.
Corporate (Exchange)VariesVariesMany block external images by default.

Gmail's 102KB Clipping: How It Works

Gmail does not reject large emails — it clips them. When the raw HTML of your message (including all base64-encoded images) exceeds 102KB, Gmail truncates the message at that point and inserts a "[Message clipped] View entire message" link.

This is devastating for email campaigns. If the clipping point falls in the middle of your CTA, product description, or footer, those elements are invisible unless the reader clicks to expand. In practice, most people do not click.

A single 2MB GIF, base64-encoded in the HTML, is approximately 2.7MB of text. That alone is 27 times Gmail's clipping threshold. This is why email GIFs need aggressive, purpose-built compression that goes far beyond what platforms like Discord require.

Step-by-Step: Compress a GIF for Email

  1. 1. Trim the animation to 3 seconds or less. Long animations balloon file size. Shorten your GIF before anything else — this is the most effective email optimization.
  2. 2. Resize to 200-400px width. Email columns are narrow. A 400px-wide GIF fits most layouts. Resize first — this removes pixel data the compressor does not need to process.
  3. 3. Click the < 1MB email preset. This targets safe territory for all clients except Gmail. For Gmail specifically, you need to compress further.
  4. 4. For Gmail-safe GIFs, use Maximum mode at 70-90. Reduce the color palette to 32-64. At this level, you will see visible quality loss — but the alternative is no animation at all.
  5. 5. Design the first frame as a fallback. It must communicate the full message without animation, because Outlook desktop users will only see this frame.
  6. 6. Test across clients. Send test emails to Gmail, Apple Mail, Outlook desktop, and Outlook.com. Check on both desktop and mobile.

Email GIF Best Practices

Limit to 2-3 GIFs per email

Each GIF adds to the base64-encoded email size. If you need multiple animated elements, use static images for secondary content and animate only the hero or CTA.

Use 32-64 colors

Email GIFs do not need 256 colors — most campaign animations are simple graphics with flat colors. A 32-color palette is often visually identical to 256 colors at email display sizes but creates a much smaller file.

Avoid transparency in email GIFs

Some email clients render transparent GIFs with a black or white background. Instead, set a solid background color that matches your email design. This also improves compression because solid backgrounds compress better.

Always host externally, never embed

Host your compressed GIF on a CDN and reference it via <img> tag in your email HTML. Do not encode the GIF as base64 inline — this inflates the message size beyond Gmail's 102KB limit instantly.