GIF Maker

Make an animated GIF from a set of images or a clip of a video. Set the delay of each frame, the width, colors and loop count, then download it. Frames are extracted and encoded in your browser, so your files are not uploaded. Up to 300 frames per GIF.

About this tool

What is the GIF Maker?

The GIF Maker creates animated GIF files in your browser. Use numbered images or photos as frames, or cut a short clip out of a video, adjust the timing and size, and download the result. Nothing is uploaded to a server.

How to use

  1. Add frames from images: on the From images tab, drop images or click to select them. They are sorted by file name, with numbers in natural order (frame2 comes before frame10).
  2. Or add frames from a video: on the From video tab, load a video, enter Start (s) and End (s) (or press Set to current to use the player position), choose the FPS, and click Add frames from video.
  3. Arrange frames: move frames up or down, remove them, or change the delay (ms) of each frame. Apply to all sets the Default delay (ms) on every frame.
  4. Set options: Width (px), Colors, Loop and Background.
  5. Create: click Create GIF, check the preview and file size, then click Download to save animation.gif.

If you change the frames or settings after creating, click Create GIF again to update the result.

Options

OptionDescription
Width (px)Output width, 1 to 4096 pixels (default 480). The height follows the aspect ratio of the first frame
ColorsMaximum colors per frame: 256, 128, 64, 32 or 16. Fewer colors make a smaller file
LoopForever, play once, 2 times, 3 times or 5 times
BackgroundFill color for transparent areas and for the empty space around frames with a different aspect ratio
Default delay (ms)Delay given to newly added images (default 200ms)
FPSVideo only: frames per second to extract (5 to 30). Each video frame gets a delay of 1000 / FPS ms

Frame timing

GIF stores delays in units of 10ms, so each delay is rounded to the nearest 10ms, with 20ms as the minimum, because browsers play delays of 10ms or less at 100ms. For example, a 15 fps clip gives 66.7ms per frame, which is saved as 70ms. The total length shown next to the frame count uses these rounded values.

FAQ

Are my images and videos uploaded?

No. Frames are extracted, scaled and encoded into a GIF in your browser.

Which video formats can I use?

Any video your browser can play, typically MP4 (H.264) and WebM. MOV files work when their codec is supported by the browser. The audio track is not used.

Why does my GIF look grainy or banded?

A GIF frame can contain at most 256 colors, so photos and videos with smooth gradients lose detail. Keep Colors at 256 for the best quality.

How can I make the GIF smaller?

Lower the width, use fewer colors, choose a lower FPS, or shorten the clip. Width and frame count have the biggest effect on file size.