Dev Tools
Client-sidefiles never upload

Images → GIF Animation

Combine multiple images (JPG / PNG / WebP) into a single GIF animation. Reorder by drag, tweak delay, loop, output size and palette colour count. Pure-frontend gifenc encoder — **images never leave your browser**.

How to use
  1. Drop multiple images (JPG / PNG / WebP, up to 100). Each thumbnail shows its frame number.
  2. Use / to reorder, to remove a single frame.
  3. Width / Height set the GIF canvas; Fit picks Contain (letterbox) or Cover (crop) when source sizes vary. Delay is per-frame display time (20-1000 ms); Palette colours (8-256) controls file size vs banding.
  4. Toggle Loop forever (Instagram / Slack both honour it). Hit Build GIF — encoding runs in your browser, file downloads on finish.
Tips
  • GIF is indexed colour (256 max). Photos band visibly; flat / icon / screenshot content looks best.
  • Delay guide: 100ms = 10fps (smooth), 67ms ≈ 15fps (GIPHY-like), 40ms = 25fps (film-like, larger files).
  • Contain vs Cover: Contain never crops but adds bars (bg colour applied); Cover fills the frame but trims content.
  • vs ezgif.com: feature-rich but a 2010-era UI and requires upload. We're minimal, pure-frontend, no upload.

💡 Encoding time scales with frame count and size (50 frames at 480×480 ≈ 5 s). GIF has no animated alpha — only the first frame can have transparency. Use WebP / APNG for animated transparency.

Related tools