100% Local · No Upload · No Watermark
Use this GIF compressor for Slack to make a custom emoji from any GIF — target under 128KB, output a 128×128 square, and keep animated GIFs to 50 frames or fewer. No account, no upload to us.
How do I turn a GIF into a Slack emoji?
Drop the GIF into the tool above. It center-crops the GIF to a square, scales it to 128 px, targets under 128 KB, and caps it at 50 frames. Then download the result and add it in Slack under Add emoji. Everything runs in your browser; the GIF is never uploaded to a server. No separate converter or sign-up needed.
Which GIFs make the best Slack emoji?
Short loops with one clear subject. Slack displays emoji at roughly 22 px, so fine detail and text disappear — a single bold motion (a thumbs-up, a head nod, a reaction face) reads far better than a busy clip. Already-square or center-weighted GIFs survive the square crop without losing the subject. Long, wide, or high-color GIFs are harder to fit under 128 KB, so trim to the key 1–2 seconds before compressing.
What are Slack's exact emoji rules?
Slack says square images under 128 KB and with transparent backgrounds work best. JPG, PNG, and GIF are supported, and animated GIFs can include up to 50 frames. Slack does not publish an official pixel maximum; this tool uses 128×128 px as a practical output.
My emoji uploads but doesn't animate — why?
Slack drops animation if total frames + colors are too heavy after their re-encode pass. Try the “Allow shorter loop” toggle (default on), or open Advanced and reduce colors. Short, simple loops survive Slack's pipeline more reliably.
Why is my Slack GIF emoji too large?
The source GIF may have too many frames, too many colors, or dimensions that need a harsh crop. Keep the loop short, use the 128×128 square output, and allow the compressor to trim trailing frames when needed.
Can I use a non-square px value like 96×128?
No — this tool always center-crops to a square before scaling because Slack recommends square emoji. The “Square edge” input controls the single edge length used for both width and height.
What about Discord emoji or other platforms?
Discord server emoji is a stricter emoji workflow than ordinary uploads. Use
/compress-gif-to-256kb for a 256KB byte target today, or
/reduce-gif-size when another platform gives you a different custom limit.
Free? Account? Watermark?
Free, no account, no watermark. The GIF is processed in your browser and then downloaded back to your device.