GIF Resizer

Change the pixel dimensions of an animated GIF, every frame scaled together, with the original timing between frames kept exactly as it was.

Drop images here or click to browse

Most image formats up to 50 MB each

Your images never leave your device

Most image formats, up to 50 megabytes each Your images never leave your device

How to use the GIF Resizer

  1. Drop in the animated GIF you want to resize.
  2. Type a new width or height; with the aspect ratio locked, the other one follows.
  3. Preview the resized animation, then download.

Features

  • Set the exact width and height in pixels.
  • Lock aspect ratio to avoid stretching the animation.
  • Every frame is scaled together, so the animation stays in sync.
  • Frame timing is preserved exactly, so playback speed does not change.

Does resizing a GIF affect its speed?

No. Only the pixel dimensions of each frame change. The delay stored between frames is copied over unchanged, so a resized GIF plays back at exactly the same speed as the original.

A real before and after: resizing a GIF

Here is one real run on a generated test file, waves-640x360.gif: 12 frames at 640 by 360 pixels that play for 1.2 seconds, 160,259 bytes (157 KB). Resized to 320 by 180 it came out at 106,609 bytes (104 KB), 33.5 percent smaller, and resized to 160 by 90 it was 55,051 bytes (53.8 KB), 65.6 percent smaller. Both kept all 12 frames and the 1.2 second loop. Resized to 480 by 270, the same file grew to 193,084 bytes (189 KB), 20.5 percent larger. That file used only 12 to 33 colors per frame, and resized frames are saved with up to 256 colors, so its first frame went from 14 colors to 75. If a smaller size makes your GIF larger, run it through the GIF Compressor afterward. Results depend on the GIF.

Why resize a GIF instead of just compressing it?

Compressing is aimed at file size: it reduces colors, drops frames and can scale the frames down. Resizing instead is for when the GIF needs to physically fit a smaller space, such as an embed on a forum with a maximum display width, a chat app that shrinks oversized images anyway, or a page layout where the animation needs to sit at a specific pixel size rather than just a smaller file.

Can resizing and compressing be combined?

Yes, though this tool keeps the two jobs separate rather than mixing every control onto one page. Resize the GIF here first to the dimensions you need, then run the result through the GIF Compressor to also cut file size with color reduction or frame dropping, or do it the other way around if file size matters more than the exact final dimensions.

Frequently asked questions

Can I resize and compress a GIF at the same time?

This tool focuses on dimensions. For file size, run the result through the GIF Compressor afterward, or use the Scale setting in the GIF Compressor, which resizes and compresses in one pass.

Will resizing down make my GIF file smaller?

Often, but not always. Fewer pixels per frame tends to mean less data, which is why the two smaller sizes in the measured run above came out smaller. This resizer saves every frame with up to 256 colors, though, so a GIF that used far fewer colors can gain colors and grow, which is what happened at 480 by 270. If that happens, run the result through the GIF Compressor and choose a lower color count there.

Does this work on GIFs with many frames?

Yes, including animations over 300 frames, though those take a little longer to process; the tool lets it run and shows progress.

Can I resize a GIF up, larger than its original size?

Yes, though like any image, enlarging a GIF beyond its original pixel dimensions makes it softer, since there is no extra detail in the source frames to add.

Does the aspect ratio lock apply to every frame?

Yes, the same width and height, and the same lock ratio setting, apply to every frame in the animation, so nothing shifts out of sync between frames.

Will resizing remove any frames from my GIF?

No, every frame in the original animation is kept. Only the pixel dimensions change; use the GIF Compressor if you specifically want to drop frames.

Last updated .