Create · Animation
GIF Maker
Photos in, animated GIF out. Order the frames, time each one, set the loop — encoded in your browser with a live preview.
The GIF still wins where it counts
Thirty-five years old and still undefeated where it matters: a GIF plays everywhere, automatically, with no play button, no codec questions and no embed — in chats, docs, READMEs, issue trackers, presentations and email. When you need three screenshots to loop as a quick demo, or six photos to flick through as a product 360, GIF remains the answer, and making one shouldn't require a video editor.
Order, time, loop
- Frames — drop images in any order, then rearrange with the up/down controls. Each frame shows its thumbnail so you always know what you're sequencing.
- Timing — one global delay sets the rhythm; any frame can override it. Classic trick: hold the first frame 2 seconds as a title, then run the rest at 300ms.
- Loop — forever for ambience, once or twice for demos that shouldn't nag.
Encoding runs in your browser via a worker (the encoder is self-hosted, about 30KB), with determinate progress and a live preview before you commit to the download. Be aware of the format's nature: GIF stores at most 256 colours per frame, so photographic gradients dither visibly — graphics, screenshots and UI captures look crisp, sunsets look retro. That's the format's signature, not a bug we can fix.
Need the reverse — pulling frames out of a GIF? That's the GIF splitter. And to trim or resize frames before animating, the crop and resize tools feed straight in.
Common questions
How do I keep the file size sane?
Smaller width and fewer frames matter most — 480px wide at 8–15 frames is the sweet spot for chat-sized GIFs.
Do animated GIFs get watermarked?
Never. The download is your frames and nothing else.