Combine several photos into a simple looping animated GIF.
⚡ Powered by the open-source gif.js encoding library, loaded from a CDN. The model downloads once on first use and is then cached by your browser; your photo itself is never uploaded anywhere.
Each photo becomes one frame, in the order added
The GIF Maker combines a sequence of photos into a simple looping animated GIF, cycling through each image at a speed you control. It is an easy way to turn a short burst of photos, a simple slideshow, or a basic stop-motion sequence into one shareable animated file.
Because encoding an animated GIF requires assembling and compressing multiple frames into a single file format, this tool loads a small open-source GIF encoding library from a public CDN the first time you use it. Each uploaded photo is drawn onto a canvas at a shared size, added as one frame to the encoder at your chosen delay between frames, and the finished animation is then assembled entirely inside your browser using WebAssembly and web workers.
Social media users turn a short sequence of reaction photos into a fun, shareable animated GIF. Product sellers create a simple looping GIF cycling through several angles of a product for a more engaging listing. Anyone documenting a short before, during and after sequence turns the individual photos into one easy-to-share animation.
Using between three and ten photos generally keeps both the file size and the visual pacing reasonable for a simple looping animation. A shorter delay between frames, such as 200 to 400 milliseconds, produces a snappier animation, while a longer delay feels more like a slow slideshow. Since the encoder needs to download once from a CDN, make sure you have an internet connection the first time you use this tool, and be patient with larger photo sets, since encoding runs entirely on your own device.
You can add as many photos as you like, though very large numbers of high-resolution frames will increase both the processing time and the final file size considerably.
Yes, the generated GIF is set to loop continuously by default, matching how most animated GIFs are expected to behave when shared online.
Yes, a delay setting lets you choose how long each frame is shown before moving to the next one, controlling the overall pace of the animation.
No, only the GIF encoding library's program code is downloaded from a CDN; your actual photos are combined and encoded locally in your browser.