Discord emoji maker

Pick the moment, frame it in the square and get a 128×128 GIF under Discord's 256 KB emoji limit. If it comes out heavier, it gets squeezed until it fits.

🎮
Your clip will show up here

Drop a video or GIF

MP4, MOV, WebM, GIF and more

Size – Dimensions – Output –
Download

Output

–

–

Drag the frame over the picture to choose what ends up in the emoji. Grab a corner to zoom in on a face or a detail.

Pick a file to start.

Discord emoji size: two numbers, one of them strict

Discord's developer documentation gives the limit plainly: an emoji file can weigh at most 256 KB, and the same ceiling applies to animated ones. It also describes the image as 128×128. Upload something larger in pixels and Discord shrinks it for you. Upload something heavier than 256 KB and the upload simply fails.

So the weight is what you actually have to manage. A three-second clip at 128 pixels sounds small, but busy footage (water, crowds, camera shake) can still blow past the limit. This page starts at full quality and, if the file comes out too heavy, lowers the frame rate and the colour count step by step until Discord will take it.

Framing for a tiny canvas

In a normal message an emoji is drawn at roughly the height of a line of text. Almost everything outside the main subject turns into noise at that size, so zoom the square in until a face or a gesture fills it edge to edge. One movement repeated (a nod, a blink, a thumbs-up snapping into place) reads far better than a whole scene.

Getting it onto your server

  1. Server Settings, then Emoji. You need the Manage Expressions permission.
  2. Upload Emoji and pick the GIF from this page.
  3. Name it with letters, numbers or underscores. The name becomes its :shortcode:.

Anyone with that permission can add animated emoji, though sending them in chat is a Nitro perk. How many animated slots a server gets depends on its boost level.

Two common snags

Discord refuses the file as too big

That is the weight limit, not the dimensions. Trim the clip shorter here and convert again; a two-second loop almost always fits.

The emoji looks blurry after uploading

Usually the source was cropped too wide, so Discord is shrinking a whole scene into a few pixels. Tighten the frame around the subject before converting.