GIF Maker

Runs in Browser

Create animated GIF from multiple images

Drag & drop files here, or click to select

Supports JPG, PNG, WebP, AVIF, BMP and other common formats
Change File (0)
Settings
Conversion Complete
GIF
Download Converted Result
How to Use
  1. Click the area above to select a file, or drag and drop a file onto the page
  2. Adjust parameters in the settings area
  3. Click the process button and download the result when ready
Frequently Asked Questions

Upload multiple images in order, adjust frame rate and loop count, then generate.

Supports 5, 10, 15, 20 and 24 FPS.

Lower frame rate and fewer images reduce file size.
How It Works

The GIF Maker uses FFmpeg WebAssembly with the palettegen and paletteuse filter chain to create high-quality animated GIFs from multiple input images. The two-pass palette approach produces significantly better results than single-pass GIF encoding.

Pass 1 (palette generation): All input images are analyzed together to generate an optimized 256-color palette that best represents the combined color content. The palettegen filter uses a median cut algorithm to find the optimal 256 colors.

Pass 2 (frame encoding): Each input image is resized to the target dimensions and mapped to the generated palette using the paletteuse filter with dithering ( Floyd-Steinberg or Sierra2) to reduce banding artifacts. The output GIF includes frame delay metadata based on the specified frame rate (5-24 FPS) and loop count (infinite or N repetitions). FFmpeg writes the GIF using the gifenc encoder with LZW compression.

Tips & Best Practices
  • 10-15 FPS is the sweet spot for GIFs — smooth enough to look natural but keeps file size manageable.
  • Fewer images = smaller files: Each frame adds to the file size. Use 5-15 frames for optimal web-friendly GIFs.
  • Lower resolution for web: 480px width is usually sufficient for GIFs displayed on web and social media.
  • Limit color palette: GIFs are limited to 256 colors. Simple graphics and illustrations convert better than photographs.
  • Sequential naming matters: Name your input images in order (01.jpg, 02.jpg, 03.jpg) to ensure correct frame sequence.
  • Consider WebP animation: Animated WebP offers better quality and smaller files than GIF — use when browser support allows.
Use Cases

Social media creators converting short video clips or image sequences into GIF format for embedding in tweets, Reddit posts, and blog articles.

UI designers creating animated GIF prototypes and micro-interaction demos for client presentations and design documentation. Educators creating animated diagrams and step-by-step process visualizations for online course materials. Marketing teams producing animated product demos for email campaigns where video isn't supported. Technical writers creating animated GIF tutorials showing software workflows for help documentation. Memers assembling reaction GIFs from image sequences for social media engagement.