How to make a GIF for Discord

Whether it is a reaction GIF to post in chat or a custom animated emoji for your server, Discord wants a tidy, small GIF. Here is how to turn any clip into one in your browser — free, no watermark, nothing uploaded.

Open fqgif →

Reaction GIF vs. animated emoji

A reaction GIF you drop into chat can be any reasonable size. A custom animated emoji is much stricter: it must be 256 KB or smaller and is displayed tiny. For emoji, trim to under a second or two, use a low frame rate (10–12 fps), and a small quality setting.

Trim tight and keep it small

Open fqgif, drop the clip, and trim hard — the shorter and lower-fps the GIF, the smaller the file. The two-pass palette keeps it looking clean even at small sizes, which matters when Discord scales an emoji down.

Upload it to your server

Download the GIF and add it under Server Settings → Emoji (for emoji) or just drag it into a message (for a reaction). Because the export is local, there is no watermark to ruin a custom emoji.

How to do it, step by step

  1. Open fqgif. Go to yarimati.com/fqgif — no signup or install.
  2. Drop your clip. Drag the video onto the page; it stays on your machine.
  3. Trim short. Cut to one or two seconds, especially for a custom emoji.
  4. Lower the fps. Pick 10–12 fps and a modest quality to keep the file small.
  5. Download and upload. Export the GIF, then add it to Discord as an emoji or post it as a reaction.
Custom emoji must be ≤ 256KB.

Discord rejects animated emoji over 256KB. Trim to a second or two and use a low frame rate; fqgif’s two-pass palette keeps it sharp at that size. No watermark, since the export is local.

Frequently asked questions

What size does a Discord custom emoji GIF need to be?
Animated emoji must be 256KB or smaller. Keep the clip very short and the frame rate low to fit that.

Does the GIF get a watermark?
No. fqgif runs in your browser and adds no watermark, so custom emoji look clean.

Is it free?
Yes — free, no signup, no upload.

Make a Discord GIF →

Related tools