GIF Maker
Create an animated GIF from multiple images online for free. Set frame delay and looping, reorder frames, runs entirely in your browser.
About This Tool
Turn a sequence of images into a single animated GIF. Upload your frames in any order, drag to arrange them, and set how long each frame stays on screen before the animation loops. Great for simple slideshows, before/after comparisons, or short looping animations. Everything is encoded locally in your browser, your images are never uploaded.
How To Use
- Upload the images you want as frames by dragging them into the drop zone.
- Drag to reorder frames, the animation plays in the order shown.
- Set the frame delay and whether the animation should loop forever or play once.
- Click "Create GIF" to encode and download your animation.
How It Works
Each uploaded image becomes one frame of the output GIF, in the order shown in the file list. All frames are drawn onto a shared canvas sized to the largest input image (capped to keep encoding fast and the file size reasonable), so images with different dimensions are centered and letterboxed rather than stretched.
GIF only supports a 256-color palette per frame, so each frame's pixels are first run through a color quantizer that picks the 256 colors that best represent the image, then every pixel is mapped to its nearest palette entry. The indexed frames are streamed into a GIF89a file using the gifenc encoder, along with your chosen frame delay and loop setting.
Because of the 256-color limit and lack of temporal dithering, GIFs work best for simple graphics, screenshots, or images with flat areas of color rather than photographic frames with subtle gradients, though the quantizer still produces a reasonable result for photos.
Frequently Asked Questions
How many frames can I use?
Up to 50 images can be combined into one GIF. More frames and larger images both increase encoding time and the final file size.
Can I reorder the frames?
Yes. Drag images in the file list to change the order they play in the animation.
Why do my colors look slightly different in the GIF?
The GIF format only supports 256 colors per frame. Each frame is automatically reduced to its best-matching 256-color palette, which can cause subtle banding on photos with smooth gradients.
Can I control the loop count?
You can choose between looping forever or playing the animation once. Fine-grained repeat counts (e.g. exactly 3 loops) aren't currently supported.
Are my images uploaded to a server?
No. Frames are combined and encoded entirely in your browser using the gifenc library. Nothing is uploaded.