EasyGIF

Free GIF resizer

GIF resizer: change the size of a GIF

Make a GIF wider or narrower, or fit it to an emoji, sticker, or post size. Every frame is resized on your device and keeps its timing, and the preview shows the new file size before you download.

Updated

Private: your files never leave this device

Drop a GIF to resize

Animated GIF, WEBP, or PNG up to 20MB · every frame keeps its own timing · up to 150 frames

or paste with Ctrl/⌘ + V

How it works

How to resize a GIF

  1. 1

    Add the GIF

    Drop the GIF on the resizer above. The Canvas tab opens with its current size.

  2. 2

    Set the width

    Drag the Width slider or pick a preset. The height follows the shape you choose; Auto keeps the GIF's own proportions.

  3. 3

    Create and download

    Click Create GIF, check the size and file size in the preview, and download the resized GIF.

Measurements

How width changes file size

A GIF's file size follows its pixel count, and the pixel count grows with the square of the width. We encoded the same 24-frame clip at four widths to see how closely the file follows:

SizePixels per frame (vs 240 px)File sizeChange from 480 px
240 × 135 px1.0×601 KB−71%
320 × 180 px1.8×1,006 KB−52%
480 × 270 px4.0×2,107 KB–
640 × 360 px7.1×3,590 KB+70%
Measured on 2026-10-29. Encoder: gifenc 1.0.3 with EasyGIF's Floyd–Steinberg dithering.

From 240 to 640 px the width grew 2.7 times, the pixels 7.1 times, and the file 6.0 times. The file grows a little slower than the pixel count because larger frames compress slightly better, but the rule of thumb holds: halve the width and expect a file around a third to a quarter of the size.

Resizing an existing GIF gave a similar result. When we opened a 2,107 KB GIF and saved it at 320 px wide, it came out at 975 KB, close to the 1,006 KB of the same clip encoded at 320 px from the start.

Presets

Common GIF sizes

The Canvas tab has five presets that set the shape and width together:

PresetSizeFor
Emoji128 × 128Custom chat emoji
Sticker320 × 320Stickers and avatars
Square480 × 480Social posts
Story360 × 640Vertical stories and status updates
Wide640 × 360Slides, docs, and blog posts

These are starting points, not rules: check the size the place you're posting to asks for. For Discord emoji, the file size matters more than the dimensions; the Discord size guide has measured sizes at 64 to 320 px.

Shape

Resizing to a different shape

Keep the proportions

With Shape set to Auto, the GIF keeps its own proportions and only the width you choose changes. This is what you want most of the time.

Change the proportions

Choose 1:1, 4:3, 16:9, or 9:16 and decide how the GIF fills the new shape under “Images of another shape”: Fit shows the whole GIF with bars, Fill fills the frame and crops the edges, and Stretch distorts it to fit. To choose exactly which part stays, use the GIF cropper instead. Cropping also makes the file smaller, because the pixels outside the crop are dropped.

If the goal is only a smaller file, width is the strongest setting but not the only one; the GIF compressor compares it with removing frames and lowering colors.

Troubleshooting

When resizing a GIF goes wrong

The width slider stops at 640 px

Why: On phones, and on computers that report 4 GB of memory or less, EasyGIF caps the long side at 640 px (and the GIF at 60 frames) so the browser tab doesn't run out of memory and reload.

  1. Open the GIF on a computer with more memory, where the limit is 1000 px.
  2. Ask whether you need more than 640 px: most places show GIFs narrower than that.
  3. If you do, keep the GIF short so the larger frames still fit.

The resized GIF has bars or is cut off

Why: When the Shape isn't Auto, the GIF is fitted into a frame of that shape. Fit adds background bars; Fill fills the frame and crops the edges.

  1. Choose Auto under Shape to keep the GIF's own proportions.
  2. Or choose Fill and then use Crop to decide which part is kept.
  3. To change the bar color, pick a background on the Style tab.

Pixel art looks blurry

Why: EasyGIF scales frames with smoothing on, which suits photos and video but blends the hard edges of pixel art, especially when enlarging.

  1. Keep pixel art at its original size if you can.
  2. When making it smaller, choose a width that divides the original evenly, such as half.
  3. For crisp enlargements, scale with a tool that offers nearest-neighbor scaling, then add the result here.

The file got bigger

Why: Enlarging adds pixels to every frame, and a GIF's size follows its pixel count. In our test, 480 → 640 px took the file from 2,107 KB to 3,590 KB.

  1. Make the GIF the width it will be shown at, not larger.
  2. If you need it larger for sharp screens, cut frames or colors to make up for it.
  3. Check the file size in the preview before downloading.

Method

How we measured

The width table comes from a script that runs EasyGIF's encoder on a fixed clip: 24 frames of a slow pan across a Pexels portrait, scaled with ImageMagick to each width and encoded with 256 colors and dithering. EasyGIF scales in the browser with the canvas's high-quality smoothing, so your own result can differ by a few percent. A busier clip will be larger at every width, but it will scale the same way.

FAQ

GIF resizer FAQ

How do I resize a GIF without losing quality?
Making a GIF smaller keeps it sharp at its new size. Making it larger can't add detail: the frames are stretched and look softer. Every frame keeps its colors and timing either way.
What sizes can I resize a GIF to?
Any width from 40 to 1000 px on a computer, or up to 640 px on phones. The height follows the shape: Auto keeps the original proportions, or choose 1:1, 4:3, 16:9, or 9:16.
Does resizing change the GIF's speed?
No. Each frame keeps its delay, so the GIF plays at the same speed and loops the same way.
How much smaller does resizing make a GIF?
Roughly in line with the pixel count. In our test, 480 → 320 px cut 52% and 480 → 240 px cut 71% from the file size.
Is my GIF uploaded to resize it?
No. The GIF is resized in your browser and never leaves your device.