Skip to content
GIF Toolkit

Resize a GIF to 128×128

The dimensions recommended for custom emoji on Discord and Slack.

Upload a GIF

Drop a .gif file to resize it to 128×128

Why 128×128 is the emoji standard

Both Discord and Slack recommend 128×128 for custom emoji, even though emoji display far smaller than that in chat. The extra resolution exists so the image stays sharp on high-density displays and in the larger previews that appear in emoji pickers.

Resizing to 128×128 is also the single most effective way to bring an oversized emoji under its file size limit. Pixel count scales with the square of the dimensions, so going from 512×512 down to 128×128 removes about 94% of the data before any color or frame rate reduction is applied.

The decision worth thinking about is what happens to a non-square source. Cropping to fill keeps the subject at full size but trims the edges, which suits faces and single subjects. Fitting inside preserves the whole frame but shrinks it, leaving empty space — better when the edges of the image carry meaning, like text or a wide scene.

How to resize a GIF to 128×128

  1. Upload your GIFDrop a .gif file onto the upload area, or click to browse for one on your device.
  2. Choose how to handle the shapeIf the GIF is not already square, pick whether to crop it to fill the frame, fit the whole frame inside, or stretch it to the exact size.
  3. Resize to 128×128Press the resize button. The GIF is re-encoded at exactly 128×128 pixels using Lanczos scaling.
  4. Download the resultPreview the resized GIF, check the new file size, and download it to your device.

Other sizes

Need to hit a file size rather than a pixel size?

Frequently asked questions

What size should a Discord emoji be?
Discord recommends 128×128 pixels and requires the file to be 256KB or smaller. Uploading a larger image generally works because Discord scales it down, but starting at 128×128 gives you control over the result and makes the file size limit much easier to meet.
Should I crop or fit my GIF into the square?
Crop when there is a clear central subject, since it keeps that subject large. Fit when the full frame matters — wide scenes, anything with text near the edges, or images where cropping would remove the point. Stretching distorts the image and is rarely the right choice.
Will resizing to 128×128 make my emoji blurry?
Not usually. The resize uses Lanczos scaling, which handles downscaling cleanly. Blurriness is more often a sign that a small source was scaled up, which adds no real detail — start from the largest version of the image you have.
Is 128×128 small enough to meet the file size limit?
It gets most GIFs there, but not all — a long clip at 128×128 can still exceed 256KB because every frame adds to the total. If it does, run the result through the target-size compressor afterward.