Design & MediaLive🔒 Private

GIF Maker

Create animated GIFs from multiple image frames. Free online GIF maker — set delay, loop, and frame order. No signup, 100% private, browser-based.

How it works

The GIF Maker creates animated GIFs from a sequence of uploaded images (JPG, PNG, or WebP). Set the frame order, frame delay (milliseconds per frame), loop count, and output dimensions. The GIF is assembled entirely in your browser using a WebAssembly GIF encoder — no upload, no waiting, no file size limits from a server.

Animated GIFs remain the standard format for short looping animations in messaging apps, email newsletters, social media reactions, and documentation. Despite being a 1987 format, GIFs are universally supported and loop automatically without user interaction — making them perfect for showing before/after comparisons, product demos, and short tutorials.

How to use it: upload 2 or more image frames in the desired order. Drag to reorder. Set the delay per frame in milliseconds (100ms = 10fps, 33ms ≈ 30fps). Set the number of loops (0 = infinite loop). Set the output width (height is calculated proportionally). Click Generate GIF. The animated GIF is preview-playable before downloading.

Frame rate guide: 100ms/frame (10fps) is smooth enough for most GIF reactions and simple animations. 33ms/frame (30fps) approaches video quality for complex motion. Very low delays (< 30ms) may not be rendered correctly in older browsers.

Color limitation: GIF supports a maximum of 256 colors per frame. For photos with many colors, a dithering algorithm is applied to approximate missing colors using patterns of available colors. The dithering quality significantly affects the final look of photographic GIFs.

File size: GIFs are significantly larger than MP4/WebM video at the same visual quality. For web embedding, consider converting the GIF to MP4 (which browsers can autoplay) for smaller files.

Privacy: GIF encoding runs as a WebAssembly workload in your browser.

Frequently Asked Questions

What frame delay should I use for a smooth animation?
100ms per frame (10 fps) produces smooth simple animations. For step-by-step tutorials or before/after comparisons, 500–1000ms per frame lets viewers process each state. For cinematic GIFs from video frames, 33ms (30 fps) is the maximum practical GIF frame rate — most GIF renderers don't reliably display faster rates.
Why does my GIF look washed out or have visible dithering patterns?
GIF is limited to 256 colors per frame. Photographic images with smooth gradients require many more colors, causing the quantization algorithm to dither (create cross-hatch patterns of different colors) to approximate missing shades. For photos with gradients, consider using the WebP format for animations or converting to MP4 video instead.
How do I make the GIF loop only once instead of continuously?
Set the loop count to 1. The default loop count of 0 means infinite looping. Set any positive integer to loop that many times. Note that most messaging apps and social platforms override the loop count and loop GIFs infinitely regardless of this setting.
What is the maximum file size for a GIF I can share on social media?
Twitter/X: 15MB maximum. Discord: 8MB standard, 50MB Nitro. Tenor (GIF search): 100MB but recommends under 50MB. Slack: 1000MB but previews inline under 100MB. Optimize your GIF with fewer frames, lower dimensions, or a smaller color palette to reduce file size.