Resize the GIF. Keep it moving.
Set a new width and keep the original aspect ratio, frame sequence, and timing. The entire resize happens inside this browser tab.
- No upload
- All frames
- No credits
Browser workspace
GIF Resizer
Your GIF stays on this device
Original animation
Resized animation
Frame timing
How it works
A proportional resize across every frame.
- 01
Read the animation
The browser verifies the GIF87a or GIF89a signature, parses the logical canvas, and decodes every image frame. Files that exceed the size, dimension, frame, or total-pixel limits stop before expensive processing.
- 02
Set the output width
Enter a width or use a proportional preset. The height is calculated automatically, so the output does not stretch horizontally or vertically.
- 03
Rebuild the GIF
Frame patches are composited in order, including disposal behavior and transparent pixels. Each full frame is then scaled with high-quality Canvas sampling and quantized into a GIF palette before the new animation is encoded.
- 04
Compare before download
Both animations remain visible. The result shows exact dimensions, file size, and the measured percentage smaller or larger. Download only after the motion and quality look right.
What stays intact
Timing matters as much as pixels.
An animated GIF is a sequence of rectangular frame patches, not necessarily a stack of full images. Each patch can carry a delay, transparency index, and disposal instruction that changes what remains visible before the next frame appears.
This tool composes those patches onto a full logical canvas before it creates each output frame. Delays shorter than 10 milliseconds or missing delays are normalized to a safe minimum because browsers commonly clamp extremely short values. Loop information is retained when it is present.
Resizing changes the pixel grid, which means a new palette must be generated. The output keeps animation structure, but enlargement cannot recover detail that the source never contained.
Browser safety limits
Enough room for useful motion, with a hard memory ceiling.
- 20 MBMaximum input file
- 200Maximum frames
- 2,048 pxMaximum edge
- 50MMaximum total frame pixels
Related GIF tool
Need a smaller file instead?
FAQ
Before you resize.
Does this GIF resizer preserve animation?
Yes. It processes every frame and preserves the normalized frame delays and loop behavior. The result remains an animated GIF.
Will resizing stretch the GIF?
No. You set the output width and the height is calculated from the original aspect ratio. The artwork is scaled proportionally.
Does the GIF get uploaded?
No. Decoding, frame composition, scaling, encoding, preview, and download all happen inside the browser tab.
Why can the resized GIF have different colors?
GIF supports at most 256 palette colors per frame. Resizing creates new pixels, so the output must be quantized into a new palette even when the dimensions become smaller.
Can I make a GIF larger?
Yes, up to 2,048 pixels on either edge and within the total pixel budget. Enlarging cannot create missing detail, so it is most useful for simple graphics rather than low-resolution photographs.