imgtogif

GIF Resizer

Change a GIF’s width and height without touching its timing or loop. Drop several GIFs at once to resize a batch with the same settings.

Drop GIF files here
One GIF or a whole batch, resized with the same settings

How to resize a GIF

  1. Drop a GIF onto the tool. Drop several at once to resize a batch with the same settings.
  2. Type the new width and height, or press a preset such as “Discord emoji · 128 px”.
  3. Press “Resize GIF”. Every frame is scaled and re-encoded on your device.
  4. Download each file, or press “Download all (.zip)” for a batch.

Frame delays and the loop count carry over unchanged, so the animation plays exactly as before, only smaller or larger.

Platform sizes

PlatformUsePixelsFile limit
DiscordCustom emoji128 × 128256 KB
DiscordSticker320 × 320512 KB
DiscordProfile banner960 × 54010 MB
SlackCustom emoji128 × 128128 KB
TwitchEmote112 × 1121 MB
WhatsAppAnimated sticker512 × 512500 KB

Resizing shrinks the file roughly in proportion to the area: half the width and height is about a quarter of the pixels. If you are still over a limit after resizing, trimming frames or cropping helps too.

Resize a GIF for Discord

Discord rejects emoji over 256 KB, which is where most GIFs from the web land. Press the “Discord emoji · 128 px” preset, then “Resize GIF”. If the result is still over 256 KB, use the GIF Cropper to cut empty margins, or drop to the quarter-size preset.

Downsize a GIF without breaking it

“Downsize” here means fewer pixels, not a blurrier encode: each frame is redrawn at the new size with high-quality smoothing, then quantized to a fresh 256-color palette per frame. Transparency is preserved, including in stickers and reaction GIFs. Everything runs locally in your browser, so nothing is uploaded and nothing gets a watermark.