GIF Maker
Create animated GIFs by combining multiple images into a sequence. Upload 2–50 frames, set the delay between frames (controlling animation speed), choose loop count (infinite loop or specific number), and download the animated GIF. Perfect for product demos, social media reactions, tutorial steps, and creative animations. All processing runs entirely in your browser using client-side GIF encoding.
- Use Ezgif.com — upload your frames and set the delay
- Use Canva or Adobe Express
- Add
gif.jsto your project for client-side encoding
How to Use GIF Maker
- 1
Upload your frames
Click the upload area or drag and drop 2–50 JPG or PNG images. Each image becomes one frame of the GIF. Images are ordered by upload sequence — drag to rearrange.
- 2
Set frame delay
Enter the delay between frames in milliseconds. 100ms = 10 frames per second (smooth animation). 500ms = 2 frames per second (slideshow pace). 1000ms = 1 second per frame.
- 3
Choose loop settings
Select infinite loop (the GIF repeats forever) or set a specific number of loops (e.g. play 3 times then stop). Most social media platforms loop GIFs infinitely.
- 4
Set output size
Choose the output width. All frames are scaled to this width maintaining aspect ratio. Smaller GIFs (400–600px) have manageable file sizes; larger GIFs can become very large.
- 5
Create and download
Click Create GIF. The browser encodes the GIF client-side — this may take 10–30 seconds for large frame counts. Download the animated GIF and share anywhere.
When to Use This Tool
Quick Reference
About GIF Maker
The GIF Maker creates animated GIFs from a sequence of images or from a short video clip. GIFs are the universal animation format — they play on every device, in every browser, and in every messaging app without any video player or codec. Whether you're creating a product animation, a meme, a quick tutorial loop, or a social media reaction, this tool gives you a ready-to-share GIF in seconds.
GIF creation is useful for:
- Creating product animation GIFs for e-commerce listings to show 360° views or features
- Making short tutorial animations showing before/after results or step-by-step clicks
- Converting a short video clip from a presentation into a looping GIF for emails and documents
- Creating reaction GIFs and memes from video screenshots
- Making social media content like animated logo reveals or text animations
GIF encoding in the browser uses the GIF89a specification. Each frame of your animation is quantized to a 256-color palette (GIF's maximum) using an optimized dithering algorithm that minimizes visible color banding. For sequences of frames with minimal change between frames (like screenshots with static backgrounds), the encoder applies LZW compression per frame and stores only changed pixel regions, keeping file sizes small. Frame delay is configurable per frame or globally, letting you control the playback speed of your animation precisely.
Image input: upload 2–100 JPG or PNG frames in sequence. Video input: upload an MP4 or WebM clip (up to 30 seconds) and the tool extracts frames automatically. Frame rate: 1–24 FPS. Dimensions: up to 800×800px (GIF standard). Loop: infinite or specified number of loops. Output: downloadable .gif file.
GIF creation runs in the browser using a WebAssembly-compiled GIF encoding library. No frames or video clips are uploaded to any server. The entire encoding process happens locally, which means your video content stays private. For better compression with no quality loss, consider the Image Compressor for static images, or use the Image Converter to convert to WebP for modern browsers.
Pro Tips for GIF Maker
For the smallest file sizes, reduce GIF dimensions to the minimum necessary — a 400px wide GIF is half the file size of an 800px wide GIF with the same content.
Use 10–15 FPS rather than 24 FPS for most animated GIFs — the difference in smoothness is minimal, but the file size reduction is significant.
For color-accurate GIFs from photographs, enable dithering — it adds a subtle noise pattern that simulates colors outside the 256-color palette and dramatically reduces visible banding.
GIFs with large areas of identical color (flat backgrounds, solid fills) compress much better than GIFs with photographic content — optimize your source images accordingly.
Frequently Asked Questions
Related Image Tools
Your input is processed locally in your browser and is never stored, transmitted, or shared with any server. See our Privacy Policy.