GifWrench

GIF Resizer: Change GIF Dimensions, Keep the Animation

Type a new width (or height), or tap a preset like 50% or emoji 128×128. Every frame is resized and the animation keeps playing.

Large dimensions or frame counts may exceed your browser’s memory even below the file-size limit.

How to resize a GIF

To resize a GIF, load it, type the new width (the height follows automatically while Keep aspect ratio is on) and press Resize GIF. You can also tap a quick size: 25%, 50%, 75%, 200%, Emoji 128×128 or Fit 480px.

  • Keep aspect ratio on: the GIF scales evenly, nothing is stretched.
  • Keep aspect ratio off: you can set width and height independently, for example to squash a GIF into an exact slot. The image will be stretched to fit.

Why resizing is the best way to shrink a GIF

A GIF stores every pixel of every frame. Halving the width and height leaves a quarter of the pixels, so the file usually drops to a third or less of its original size, with no extra artifacts. If your GIF is only ever shown small (chat, emoji, a website sidebar), resizing to the displayed size is the single biggest saving. After resizing, the compressor can squeeze it further.

Popular GIF sizes

WhereSize
Discord / Slack emoji128×128 (shown smaller)
Twitch emote (largest size)112×112
Chat reaction GIFs320–480 px wide
Blog or docs embed600–800 px wide

Resizing GIFs from ChatGPT

GIFs made in ChatGPT come out small, often around 480 pixels wide or less, because all frames share one generated image. Enlarging them makes them softer; shrinking them for emoji works well. See how to make a GIF in ChatGPT.

Frequently asked questions

Will resizing a GIF keep the animation?

Yes. Every frame is resized and the timing, loop setting and transparency are kept.

Can I make a GIF bigger?

Yes, use 200% or type a larger width. Enlarging cannot add detail, so the result will look softer; for crisp pixel art, enlarge by whole numbers (200%, 300%).

How do I resize a GIF for a Discord or Slack emoji?

Tap "Emoji 128×128". It fits the GIF inside 128×128 pixels without stretching. Then use the compressor if the file is still over 256 KB (Discord) or 128 KB (Slack).

Related tools

Guides