GIF maker
Combine several images into a simple animated GIF.
The GIF maker takes a sequence of images and combines them into a single animated GIF file, with a configurable delay between frames — every frame is scaled to match the largest frame's dimensions and encoded entirely in the browser.
Click to choose an image, or drag one in here
Select 2 or more images, in the order they should play
How to use
- Upload two or more images in the order you want them to play as animation frames.
- Set the delay between frames in milliseconds.
- Click "Create GIF & download" to save the animated GIF.
Common use scenarios
- Turning a short image sequence into a simple looping animation.
- Creating a quick animated preview from a few screenshots.
- Combining a burst of photos into one shareable animated file.
- Making a simple slideshow-style GIF from a handful of images.
✓Content & verification reviewed: 2026-08-25
How we verify GIF maker
How to confirm the generated GIF looks the way you expect.
Frames play in the order the images were selected
The animation plays frames in exactly the order your files were selected or dropped — reorder your file selection first if the animation needs to play in a specific sequence.
Every frame is resized to match the largest frame's proportions
Images of different sizes are all scaled to fit within the same canvas dimensions (based on the largest image in the set) and centered, so mismatched source image sizes won't distort individual frames, but may add letterboxing.
Color quantization simplifies colors, best suited to flat graphics
The built-in encoder reduces each frame to a 256-color palette without dithering, which works well for simple, flat-color images but can show visible color banding on detailed photographs.
Before you rely on the result
- Your images are selected in the exact order you want them to play.
- The frame delay gives a playback speed that looks right for your sequence.
- You've reviewed the result for color banding if your source images are detailed photos.
- You've downloaded and previewed the GIF before using it, since output can't be edited afterward in this tool.
Who this is for
- Anyone turning a short image sequence into a simple looping animation.
- People creating a quick animated preview from a few screenshots.
- Anyone combining a burst of photos into one shareable animated file.
- People making a simple slideshow-style GIF from a handful of images.
Real-world examples
Simple looping animation
Someone combines a short sequence of images into a looping GIF to share as a quick animation.
Animated screenshot preview
A person combines a few screenshots showing steps of a process into a single animated GIF for a guide or chat message.
Photo burst compilation
Someone turns a burst of near-identical action photos into a single animated GIF to show the motion across the sequence.
Limitations
- Uses a simple built-in color quantizer with no dithering, so it works best for flat, simple-color images rather than detailed photos — every frame is also resized to match the largest frame's aspect ratio.
Frequently asked questions
Can I reorder frames after selecting my images?
No — frames play in the exact order the files were selected, so reorder your file selection beforehand if needed.
Why do my photos look a bit blocky or banded in the GIF?
The encoder uses a simple 256-color palette without dithering, which works best for flat, simple-color graphics — detailed photographs can show visible color banding as a result.
Why are my images sized differently than I expect in the output?
Every frame is resized to fit within the largest image's dimensions and centered, so images with very different original sizes or proportions can end up letterboxed.
Is there a limit to how many images I can combine?
There's no hard limit, but more frames and larger images take longer to encode in the browser.
🔒 Runs in your browser — nothing is uploaded. Results are for reference only; see the disclaimer. Last updated: 2026-08-25
Subscribe for updates
New tools and tips, straight to your inbox. No spam, unsubscribe anytime.