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
- Drop multiple images (JPG / PNG / WebP, up to 100). Each thumbnail shows its frame number.
- Use ◀ / ▶ to reorder, ✕ to remove a single frame.
- 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.
- 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
- Image ↔ Base64Drop images → data URI / raw base64 / HTML / CSS one-click copy; paste base64 → preview + download
- HEIC → JPG / PNG / WebPConvert iPhone .heic photos to common formats, batch processing + ZIP download, all in your browser
- Image compress to sizeBinary-search JPEG quality to hit a target file size (300KB / 500KB / 2MB / etc.) — for job sites, government forms, upload limits
- Image Crop (free / aspect / circular)Visual drag-to-crop with locked aspect ratios (1:1 / 16:9 / 3:2…), circular mask for avatars, export PNG / JPG / WebP with custom output width