Resize GIF
Change the size or the shape of an animated GIF: crop it to a square or a story format, scale it down, rotate it a quarter turn, or flip it like a mirror. Every frame is redrawn and the animation keeps its own timing, frame by frame. It all happens in your browser, so the file is never uploaded.
A quarter turn swaps width and height, and moves the pixels exactly — nothing is interpolated.
How to resize a GIF
- 1
Open your animation
Drag the GIF onto the box, click to pick one, or paste the address of one that is already online. Animated WebP, APNG and AVIF work too.
- 2
Rotate or flip, if you need to
A quarter, a half or three quarters of a turn, and a mirror on either axis. A quarter turn swaps the width and the height, and the tool tells you the new dimensions before it starts.
- 3
Choose the size and the shape
Scale the whole animation down, and crop it to a square, 4:5, 9:16 or 16:9. A nine-position grid decides which part of the picture survives the crop.
- 4
Apply and download
The result appears playing, with its new dimensions and its weight next to the original's, and one button downloads it.
What makes it different
The timings are untouched
Cropping and resizing redraw the pixels, and every frame keeps the duration it had — including animations where each frame lasts something different, which is most of the good ones.
A quarter turn loses nothing
Rotating by 90, 180 or 270 degrees moves pixels to exact positions, so smoothing is switched off: the result is pixel for pixel the original, turned. Only scaling interpolates, because it has to.
The crop shows you what it will do
The final dimensions are worked out and shown before anything is applied, using the very same functions that do the work. And the nine-position grid says at a glance which part is kept, which a list of names never manages.
Three operations in one pass each
Crop, resize and rotate are applied in order, and any of them that would change nothing is skipped entirely, so the animation is not re-encoded for no reason.
Nothing is uploaded
The animation is decoded, redrawn and rebuilt in your browser. No file reaches a server, there is no watermark and there is no account.
Supported formats
Animated GIF, animated WebP, APNG and animated AVIF go in; an animated GIF comes out, with the palette at its maximum of 256 colours since the goal here is not to shrink the file. If you also want it lighter, run the result through the GIF compressor.
Frequently asked questions
- Can I crop by dragging a rectangle?
- Not from this tool, which is built for one quick pass. The GIF Splitter, the full editor, has a crop you draw on the animation itself, along with per-frame timings and drawing tools.
- Why does the width and height swap when I rotate?
- Because a quarter turn stands the picture on its side: a 400 by 300 animation rotated 90 degrees is 300 by 400. The tool works the new canvas out for you and shows it before applying.
- Which part gets cut when I crop?
- The largest area of the shape you picked that fits inside the animation is kept, positioned by the nine-square grid — so you can keep the top of a portrait or the centre of a landscape, whichever holds the subject.
- Will making it smaller make the file smaller?
- Usually yes, and by a lot: half the width and half the height is a quarter of the pixels. The old and new weights are shown together so you can see the actual result.
- Does resizing blur the animation?
- Scaling down always resamples, so fine detail and thin lines soften a little — that is unavoidable in any tool. Rotating and flipping do not resample at all.
- Is my file uploaded anywhere?
- No. It is decoded and rebuilt by your own browser. The only thing that touches a server is opening a GIF by URL, because a browser cannot read files from another website directly; even then the bytes pass straight through and nothing is stored.