Image Tools

GIF Resizer

Change the dimensions of an animated GIF without breaking the animation. Set a new width or height and keep the proportions, scale by a percentage, or force an exact size. Choose smooth scaling for GIFs made from video and photos, or sharp nearest-neighbour scaling to enlarge pixel art without blur. Every frame, the timing and the loop setting are kept.

  • Files stay on your device
  • No sign-up
  • Free to use

How to use GIF Resizer

  1. Drop a GIF onto the page.
  2. Choose width, height, percent or exact size.
  3. Choose smooth or sharp scaling.
  4. Resize and download.

GIF Resizer features

Four ways to size

Width, height, percent or exact.

Proportions kept

Unless you choose an exact size.

Pixel-art mode

Crisp nearest-neighbour scaling.

Animation kept

All frames and timing.

Comparison

Original and result side by side.

Private

Processed in your browser; nothing is uploaded.

When to use GIF Resizer

  • Fitting GIFs to forum, Slack or email width limits.
  • Enlarging pixel-art sprites without blur.
  • Making GIFs smaller for faster loading.
  • Matching GIFs to a layout.

GIF Resizer FAQ

Will enlarging make the GIF sharper?

No. Smooth enlargement makes it bigger but softer; for pixel art, sharp mode keeps the blocks crisp.

Why might the file get bigger?

More pixels mean more data. Reducing the size usually shrinks the file a lot.

Is the speed kept?

Yes. Each frame keeps its delay.

What is the maximum size?

4000 pixels per side, which is far beyond typical GIF use.

Why does the first run take longer?

Re-encoding uses FFmpeg compiled to WebAssembly (about 32 MB), which is downloaded once and then cached.

Is my file uploaded?

No. Everything runs in your browser.

Resizing animations correctly

Resizing an animated GIF is not the same as resizing an image. Every frame has to be scaled consistently, the frame delays and loop setting must be preserved, and because GIF frames can be partial updates of the previous frame, the frames must be composed correctly before scaling.

The resizer lets FFmpeg decode the animation into full frames, scale them and re-encode them with a fresh palette built from the scaled frames. Lanczos scaling looks at a wide neighbourhood of pixels and gives sharp, natural results for video-like content.

Pixel art is different: its charm is the hard edges of individual pixels. Nearest-neighbour scaling enlarges each pixel into a block without blending, which is the right choice for sprites, retro graphics and icons. For clean results, enlarge by whole multiples – 200%, 300%, 400%.

When you need a size that does not match the original proportions, the exact-size mode stretches the frames; to change the shape without distortion, crop first with the GIF Cropper.

Keep in mind that every platform shows GIFs at its own display size. Uploading a GIF exactly at that size – for example 480 pixels wide for many chat apps – gives the sharpest result and the smallest file, because nothing has to be scaled again on the viewer’s screen.

The resizing runs locally in your browser.

Other useful tools