Free GIF Maker

Turn a set of images into an animated GIF. Set the frame speed, the output width, looping and a bounce effect, then download it.

Press Ctrl+D (or ⌘D on Mac) to bookmark this page.

Frames run in the order they were added. To reorder, remove and re-add them.

Width is the biggest lever on file size.

Getting the Settings Right

What you are making Frame speed Width
A slideshow of photos1200 to 2000 ms600 to 800 px
A before and after comparison800 to 1500 ms600 px
A UI demo or tutorial step500 to 900 ms700 to 1000 px
A smooth animation60 to 120 ms320 to 480 px
A reaction GIF80 to 150 ms320 px

Bounce is useful when a loop would otherwise jump. A pendulum swinging, a door opening, a chart building up. It doubles the frame count, so it also roughly doubles the file size.

Keeping the File Small

GIF is an old format. It stores 256 colours per frame and compresses badly compared with anything modern, which is why GIFs balloon so quickly.

  • Width matters most. Halving the width cuts the file to roughly a quarter.
  • Fewer frames. Ten frames at 150 ms often reads the same as thirty at 50 ms.
  • Flat colour compresses well. Screen recordings and illustrations make small GIFs. Video and photographs do not.
  • A still background helps. GIF only stores what changed between frames, so keep the camera locked off.
Worth knowing: for anything longer than a couple of seconds, an MP4 or WebM video is smaller, sharper and plays better. GIF is worth it when you need something that auto plays anywhere, in an email, a README file or a chat window, without a video player.

Doing It in GIMP

  1. Open the first frame, then File > Open as Layers for all the rest. Each layer is one frame, bottom layer first.
  2. To set individual timings, rename a layer to include the delay, for example frame1 (300ms).
  3. Preview it with Filters > Animation > Playback.
  4. Run Filters > Animation > Optimize (for GIF). This alone often halves the file size.
  5. File > Export As, name it with a .gif extension, and tick As animation in the export dialog.

The advantage of GIMP is per frame control and the optimiser. The advantage of this tool is that it takes ten seconds.

Common Questions

Why does my GIF look grainy?

GIF is limited to 256 colours per frame. Photographs and gradients get dithered down to fit, which shows as speckling. Flat graphics are unaffected.

Can I upload a video?

Not here. Export the video frames as images first, then bring those in.

Do the frames have to be the same size?

They are all scaled to match the first frame. Mismatched shapes will look stretched, so crop them to the same ratio first.

How do I make it play only once?

Untick Loop forever. It plays through once and stops on the last frame.

Related Tools