Drop files here, or click to browse
Add two or more images in order · JPG, PNG, WebP, HEIC · or paste with Ctrl+V
How to use
Add your images
Drop two or more JPG, PNG, WebP or HEIC images, or paste them with Ctrl+V. They appear as frames in the order you added them.
Arrange the frames
Drag frames to reorder them or use the arrow buttons, duplicate or remove frames, and type a delay in milliseconds for any frame that should stay longer.
Set the size and make it
Choose the default delay, width, canvas shape, fit, loop and GIF or MP4, then click Make. Preview the animation and download it.
Why GIF Maker
- Reorder frames by dragging or with arrow buttons, and set a delay for each frame.
- Fit, fill or stretch images onto a square, 16:9, 4:5 or first-image canvas.
- Loop forever, once or a set number of times, with ping-pong playback.
- Save as an animated GIF or a much smaller MP4, with nothing uploaded.
Frame timing for common animations
The delay decides how the animation feels. Short delays look like motion, long delays look like a slideshow. The values below are good starting points; hold the first or last frame a little longer so viewers can take it in before the loop restarts.
| Animation | Delay per frame | Tip |
|---|---|---|
| Product slideshow | 800 to 1500 ms | Hold the first frame about twice as long |
| Before and after flip | 1000 ms | Two frames with ping-pong off |
| Simple motion from drawings | 80 to 150 ms | Keep every frame the same size |
| Step-by-step screenshots | 1500 to 2500 ms | Add a longer delay on the final step |
Getting clean colours in a GIF
GIF stores at most 256 colours per frame. This tool builds a palette from the colours that actually appear in your images and uses diffusion dithering to smooth gradients, which looks far better than a generic palette. Photos with skies or skin tones may still show slight banding.
If colours matter more than compatibility, choose MP4 instead. For flat graphics, logos and screenshots, GIF colours are usually exact because those images use few colours to begin with.