GIF Maker
GIF Maker — turn JPG, PNG, or WebP images into a smooth animated GIF. Reorder frames, set delay and loop, choose quality. Free, in your browser, no signup.
See it in action
About GIF Maker
The GIF Maker takes a stack of images and turns them into a single animated GIF. It runs entirely in your browser — your photos, screenshots, frames, and storyboards are never uploaded to a server, and no signup or account is required to download the result.
The most common use cases for an image-to-GIF maker: turning a series of design mocks into a quick playback for sharing in chat, building reaction GIFs from a few stills, animating a product demo from screenshots, looping a few frames from a stop-motion shoot, or stitching a comic strip into a single shareable image. The tool is built around the idea that you should not need to install software, sign up, or hand over your data to do something this simple.
Pick frames, set timing, encode. Drop your images onto the canvas. Drag to reorder them. Set the global frame delay (how long each frame stays on screen) using the slider, or override individual frames by typing a custom delay on any thumbnail. Choose how many times the GIF should loop — Infinite is what most GIFs do, but you can also play once and stop, or repeat 2×, 3×, or 5×.
Output size matters for file size. By default the GIF is sized off the first frame (capped at 800 px on the longest side, which is plenty for messaging and social). Switch to Custom to set a specific width and height — the aspect ratio is locked by default so the image isn’t squashed, but you can unlock it for stretched output if that’s what you want.
Quality is a real tradeoff. GIFs are an old format that only support 256 colours per frame, so they don’t compress smooth photos well. The Best preset gives the cleanest looking output but takes longer to encode and produces larger files. Fast finishes in a few seconds and is fine for UI walkthroughs or screen recordings. Balanced is the default — pick what fits your situation.
When you click Make GIF, the encoder runs in a web worker (so the page stays responsive), draws every frame onto a normalised canvas at your chosen output size, and produces a single .gif file you can download. Pages that work in your browser tend to be faster, more private, and longer-lived than uploads to third-party servers — so this is how the tool is built.
Frequently asked questions
There's no hard cap, but very long sequences (200+ frames) take longer to encode and produce larger files. For most use cases — reactions, walkthroughs, short loops — 5–60 frames hits the sweet spot.
PNG, JPG, and WebP. All three can be mixed in the same animation — the tool re-renders every image onto a normalised canvas before encoding, so different sizes and formats combine cleanly. Animated GIFs aren't supported as input (rebuilding from an existing GIF is a different workflow).
No. The GIF is built entirely in your browser using a web worker. Your images are never uploaded, never stored on a server, and never seen by anyone else. Close the tab and everything is gone.
Yes. The global frame delay slider sets the default for every frame. To override a single frame, type a delay (in milliseconds) into the input on that frame's thumbnail. The total duration in the batch info updates as you change values.