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.
How to resize a GIF
- Drop a GIF onto the tool. Drop several at once to resize a batch with the same settings.
- Type the new width and height, or press a preset such as “Discord emoji · 128 px”.
- Press “Resize GIF”. Every frame is scaled and re-encoded on your device.
- 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
| Platform | Use | Pixels | File limit |
|---|---|---|---|
| Discord | Custom emoji | 128 × 128 | 256 KB |
| Discord | Sticker | 320 × 320 | 512 KB |
| Discord | Profile banner | 960 × 540 | 10 MB |
| Slack | Custom emoji | 128 × 128 | 128 KB |
| Twitch | Emote | 112 × 112 | 1 MB |
| Animated sticker | 512 × 512 | 500 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.