Skip to content
CompressGIF LogoCompressGIF
SLACK EMOJI · UNDER 128 KB · UP TO 50 FRAMES

GIF Compressor for Slack Emojis

Fit your GIF within 128×128 pixels and compress below 128 KB for Slack custom animated emojis. Zero server uploads.

Slack Emoji Preset

Targets 128 KB, fits within 128×128 pixels and keeps at most 50 frames (Slack's GIF emoji limit). Total playback time is kept.

< 128 KB · 128px · ≤ 50 frames

Drag and drop your GIF here, or click to browse

Supports .gif files up to 200MB. Everything is processed in your browser.

Try a sample GIF

Original demo animations, measured with Gifsicle. These are examples, not typical savings. Your settings and file will change the result.

Animated emoji

335.3 KB → 84.5 KB (−75%)

256×256 → 128×128 px · 36 frames · 3.6 s

Reference settings: 128 colors · lossy strength 60

Measured:

Compare animations

The sample opens in the tool above. Press Compress to run your current settings.

SPECIFICATION

Slack Custom Emoji Guidelines

Based on the Slack Help Center article on adding custom emoji.

Slack Emoji Limit< 128 KB · ≤ 50 FRAMES

Keep It Under 128 KB and 50 Frames

Slack says square images under 128 KB work best, and GIFs can include up to 50 frames. This preset targets 128 KB, fits the GIF within 128×128 pixels, and cuts it to 50 frames or fewer while keeping the total playback time.

Tips for Creating Crisp Slack Emojis

  • Use Square Images: Slack recommends square images. Crop non-square GIFs to 1:1 before compressing so the emoji fills its space.
  • Preserve Transparency: Slack users frequently switch between light and dark modes. Ensure your GIF background is truly alpha-transparent.
  • Keep Animations Short: Slack GIF emojis can have at most 50 frames. Short loops stay under that limit and under 128 KB without losing motion.