Animated GIF Creator
Runs in browserCreate animated GIFs from multiple images — set frame timing, loop count, and reorder frames. No upload needed.
Last updated 31 Mar 2026
Create animated GIFs from a sequence of PNG, JPG, or WebP images directly in your browser. Upload multiple frames, reorder them with drag controls, set custom delay timing per frame, and choose loop count. GIF encoding uses gif.js with Web Workers entirely client-side — your images never leave your device and no signup is required.
Add images — select multiple files to add as frames
PNG, JPG, WebP, GIF
How to use
- 1
Add your images
Click Add Images to select multiple PNG, JPG, WebP, or GIF files. Frames appear in numbered order matching your selection.
- 2
Reorder your frames
Drag frames into the correct sequence or use the arrow buttons. The order you set here is the animation playback order.
- 3
Configure timing and loop settings
Set frame delay in milliseconds (100ms = 10fps smooth animation, 500ms = slideshow). Choose loop count — 0 means infinite loop.
- 4
Set output dimensions
Optionally set a custom output width and height. Leave blank to use the original image dimensions.
- 5
Encode and download
Click Create GIF to start encoding in your browser. Download the animated GIF when processing completes.
Frequently asked questions
How many frames can I add?
Is my file uploaded to a server?
What frame delay should I use?
Can I create a GIF from a video?
Why is my GIF file so large?
What does the loop count setting do?
What image formats can I use as frames?
Can I control the speed of individual frames?
Does this work on mobile?
Turn a sequence of images into an animated GIF in seconds — no video software, no
subscription, and no files uploaded to any server. Upload your PNG, JPG, or WebP frames,
arrange them in order, configure timing and loop settings, then encode directly in your browser.
Full control over every aspect of the animation: reorder frames with arrow buttons, set frame
delay in milliseconds (100ms for smooth 10fps animation, 500ms+ for a slideshow effect), specify
loop count (infinite loop or play a set number of times), and optionally resize output to any
custom width or height.
GIF encoding runs via gif.js with Web Workers for non-blocking processing — the browser stays
responsive while the GIF is built. Works great for creating reaction GIFs, animated banners,
loading spinners, social media content, product demos, and meme content. There is no frame
count limit, though more frames produce larger file sizes and longer encoding times.
Related tools
Image Resizer
Resize images to exact pixel dimensions or percentage — aspect ratio lock, social media presets, no upload needed.
Image Compressor
Compress PNG, JPG, WebP, AVIF, GIF, BMP, ICO and more — reduce file size without losing visual clarity.
Image Filters
Apply photo filters and adjustments — brightness, contrast, saturation, grayscale, sepia, vintage, and more.
Image Cropper
Crop images visually with aspect ratio presets and social media sizes — Instagram, YouTube, Twitter, and more.
PNG to WebP Converter
Convert PNG to WebP for 25–34% smaller files with full transparency. Faster pages, no quality loss. Batch support — no upload required.
Learn more
How to Create Animated GIFs from Images
Learn how to create animated GIFs from a series of images. Covers frame rate, file size, the 256-color limit, and when to use WebP or MP4 instead.
Image Formats Explained: PNG vs JPG vs WebP vs AVIF vs SVG
Compare PNG, JPG, WebP, AVIF, SVG, and GIF with real file sizes. WebP cuts photo size 25-35% vs JPEG. Find the right format for every use case.