GIF Resizer
Resize an animated GIF to any width and height — right in your browser. Set an exact pixel size or scale down by percentage, keep the animation and transparency, and download the result without uploading anything.
100% in your browser. The file never leaves your device.
How to resize a GIF in three steps
- Drop your GIF in. Nothing is uploaded — the file is read locally in your browser.
- Set the size. Type a width or height, or pick 75%, 50% or 25%. With the lock on, the aspect ratio is preserved so nothing gets stretched.
- Download. Every frame is scaled and re-encoded, so the animation and its timing survive the resize.
Resizing is not the same as compressing
Resizing changes how many pixels wide and tall each frame is. Compressing reduces the file size while keeping the dimensions. A GIF that feels too heavy is often simply too big in pixels — a 800 × 800 emoji has 16 times the pixel data of a 200 × 200 one, and scaling it down fixes the size problem in one step.
If your GIF is already the right dimensions and still too heavy, use the GIF compressor instead.
What size should your GIF be?
| Where it will be used | Recommended size |
|---|---|
| Discord or Slack emoji | 128 × 128 px |
| Twitter / X avatar | 400 × 400 px |
| Instagram post | 1080 × 1080 px |
| Email signature | 600 px wide |
| Website hero or banner | 1200 px wide max |
Why resize locally?
Most online GIF tools upload your file to a server, process it there and send it back. That means a wait on a slow connection, and a copy of your file sitting on someone else's disk. This page skips both: decoding, scaling and re-encoding all happen on your own device, so the tool works offline once loaded and your GIF never leaves the browser.
Frequently asked questions
How do I resize a GIF without losing the animation?
Load the GIF in the tool above, type a new width or height, and export. Every frame is decoded, scaled and re-encoded in order, so the animation keeps its original frame count and timing. Nothing is flattened into a still image.
Does resizing a GIF reduce its file size?
Usually yes, and often by more than people expect. A GIF stores every frame as a full image, so halving the width and height cuts the pixel data per frame to roughly a quarter. Timing is preserved, so the result often looks close to the original while weighing far less.
What size should a GIF be for Discord or Slack emoji?
128 × 128 pixels is the safe size for both. Discord and Slack scale emoji down to that size anyway, so a 500 × 500 emoji wastes file size for nothing and may be rejected for exceeding the upload limit.
Can I resize a GIF without uploading it?
Yes. This tool runs entirely in your browser using the WebCodecs API. The file is read into memory on your own device, resized frame by frame and encoded back into a GIF there — it is never sent to a server, so there is no upload wait and no copy of your file anywhere.
Will transparent backgrounds stay transparent?
Yes. Transparency is kept as long as the source GIF has it. The encoder stores a transparent palette index rather than flattening the image onto a white background, which is what matters for emoji, stickers and overlay graphics.