PoliteTools

Image Tools

Make an animated GIF

Turn a stack of images into a looping animated GIF — a slideshow, a step-by-step, a quick animation from exported frames. Drag your images into the order you want, set how fast the frames play, and download the GIF. It's built entirely in your browser, so the images are never uploaded to a server.

files never leave your device

Loading tool…

How to use GIF Generator

  1. Drop the images that will become the frames (JPG, PNG or WebP).

  2. Drag to reorder them and set the frame delay in milliseconds.

  3. Click Generate and download your animated GIF.

What an animated GIF is good for

A GIF is a short, silent, looping animation packed into a single image file, and its great strength is that it plays absolutely everywhere — in a chat, an email, a document or a web page — with no video player, no controls and no click required. That makes it ideal for quick things: a short reaction, a step-by-step showing how something works, a simple slideshow, or an animation exported as frames from another tool.

This generator builds one from a set of still images. You drop the images that will become the frames, put them in the order you want, choose how long each frame is shown, and it stitches them into a looping GIF. Because the whole thing is assembled in your browser, the images and the finished animation never leave your device.

Getting the timing and framing right

The feel of an animation is set by the frame delay — how long each image is held before the next. A short delay of around 100 milliseconds gives smooth motion suited to an animation; a long delay of half a second or more turns the same frames into a readable slideshow. It is worth trying a couple of values and regenerating, since the right timing depends entirely on what the frames show.

Framing matters too. The GIF takes its dimensions from the first frame, and other frames are fitted onto that canvas, so an animation looks cleanest when every image is the same size. If your frames vary, resizing them to matching dimensions first — with a resize tool — avoids the letterboxing or cropping that mismatched sizes would otherwise cause.

Why GIFs get large, and how to keep them small

GIF is an old format with real limits: each frame is restricted to a palette of 256 colours and there is no modern compression, so photographic content and long animations produce surprisingly large files. A dozen full-colour photo frames can easily outweigh a short video of the same thing many times over. Understanding that helps you keep the result manageable.

The levers are straightforward. Fewer frames, smaller pixel dimensions and flatter, more graphic content all shrink the file. If you find your GIF is too heavy, reduce the number of frames or scale the images down before generating. And if the animation is genuinely photographic and you do not strictly need the play-everywhere convenience of GIF, a video format will be far more efficient for the same footage.

A GIF, or a video instead

It is worth knowing when a GIF is the wrong tool. GIF exists to play a short, silent loop anywhere with no player, and for that it is unbeatable. But it caps each frame at 256 colours and lacks modern compression, so a long or photographic animation becomes a heavy file that a real video format would store at a fraction of the size.

So reach for a GIF when the animation is short, graphic, and needs to just play inline in a chat or a page. When it is long, full-colour footage, or sound matters, a video is the honest choice even though it needs a player. Matching the format to the content keeps your files small and your animations sharp.

Frequently asked questions

Are my files uploaded to a server?

No. Everything happens locally in your browser using JavaScript and WebAssembly. Your files never leave your device, nothing is stored, and the tool even keeps working if you go offline after the page loads. That makes it safe for contracts, IDs, medical records and other sensitive documents.

How do I control the speed?

Each frame is shown for a delay you set in milliseconds — a smaller delay plays faster. Around 100ms per frame gives smooth motion; 500ms or more makes a slideshow. You can tune it and regenerate until the timing feels right.

Do all my images need to be the same size?

It's best if they are. The GIF takes its dimensions from the first frame, and frames of different sizes are drawn onto that canvas, which can crop or letterbox them. For a clean result, resize your images to matching dimensions first.

Why is my GIF file large?

GIF is an old format with a 256-colour limit and no modern compression, so photographic frames and long animations produce big files. Fewer frames, smaller dimensions and flatter graphics all keep the size down. For photographic animation, a video format is far more efficient — but GIF plays everywhere without a player.

What next