GIF Maker
Convert video to GIF or turn images into animated GIFs free. Trim, boomerang, no upload, no watermark - 100% private, runs in your browser.
Free GIF Maker - Create Animated GIFs from Images or Video Online
Create animated GIFs online for free with our powerful GIF maker tool. Make GIFs from multiple images or extract frames from video files with full control over speed, quality, dimensions, and loop settings. Perfect for creating memes, social media content, website animations, reactions, and more. This free online GIF generator runs entirely in your browser with no server upload required - ensuring complete privacy. Get professional results with features like frame reordering, boomerang effect, quality optimization, duplicate frame removal, and custom dimensions. Process unlimited GIFs with no watermark, no registration, and no hidden fees. Works with JPG, PNG, WebP images and MP4, WebM, MOV video formats.
How do I create a GIF from images?
Select 'From Images' mode, then upload at least 2 images by clicking or dragging them into the drop zone. The tool will automatically arrange them in order. You can reorder frames by dragging them in the Frame Editor, adjust frame delay to control animation speed, set dimensions, choose quality level, and configure loop settings. Click 'Create GIF' to generate your animated GIF. All processing happens in your browser for privacy.
How do I make a GIF from video?
Select 'From Video' mode and upload your video file (MP4, WebM, or MOV). Set the start and end time to choose which part of the video to convert. Adjust FPS (frames per second) to control how many frames are extracted - higher FPS creates smoother but larger GIFs. Set max frames to limit the total number of frames. The tool will automatically extract frames from your video, which you can then convert to GIF with customizable settings.
What's the difference between frame delay and FPS?
Frame delay (in milliseconds) is used when creating GIFs from images - it controls how long each frame displays before moving to the next. Lower values = faster animation. FPS (frames per second) is used when extracting frames from video - it determines how many frames to capture per second of video. Higher FPS = more frames = smoother but larger GIF. For example, 10 FPS captures 10 frames per second, while 24 FPS captures 24 frames per second.
What quality setting should I use?
Low quality creates small file sizes quickly - good for simple animations, memes, or when file size is critical. Medium quality provides a balance between size and visual quality - recommended for most uses including social media. High quality produces the best visual results but larger files and slower processing - ideal for detailed animations or professional content. Choose based on your needs: prioritize speed/size or visual quality.
What is the boomerang effect?
Boomerang effect plays your animation forward, then backward, creating a seamless loop that appears to bounce back and forth. It's perfect for creating engaging content like reactions, dance moves, or any action that looks good in reverse. When enabled, the tool duplicates your frames in reverse order and appends them to create the boomerang loop effect.
How does frame optimization work?
Optimize GIF Size enables advanced compression techniques to reduce file size while maintaining quality. Remove Duplicate Frames detects and removes identical consecutive frames - useful when converting from video where some frames may be identical. Both options help create smaller GIF files that load faster, which is especially important for web use and social media.
Can I reorder or remove frames?
Yes! After uploading images or extracting frames from video, use the Frame Editor section to manage your frames. Drag and drop frames to reorder them in any sequence you want. Click on any frame to remove it from the animation. You can also add more frames or clear all frames to start over. This gives you complete control over your GIF's composition.

What are the size and format limits?
Maximum input file size is 100MB for videos or combined image files. Supported image formats include JPEG, PNG, and WebP. Supported video formats are MP4, WebM, and MOV. You need at least 2 images to create a GIF. The tool allows unlimited frames, but more frames create larger GIF files. We recommend keeping GIFs under 200 frames for optimal file size.
Should I use loop forever or loop count?
Loop Forever makes the GIF play continuously without stopping - this is the most common setting for GIFs used on websites and social media. Play Once makes the GIF play through one time then stop on the last frame - useful for tutorial steps or sequential content. Loop Count lets you specify exactly how many times to play - useful when you want the animation to play a few times before stopping.
How do I optimize GIF file size?
To create smaller GIF files: 1) Use lower quality settings, 2) Reduce dimensions (width and height), 3) Decrease number of frames (increase frame delay for images, or reduce FPS/max frames for video), 4) Enable 'Optimize GIF Size' and 'Remove Duplicate Frames', 5) Use simpler images with fewer colors. These techniques can significantly reduce file size while keeping acceptable quality.
Is my data private and secure?
Yes, absolutely! All processing happens entirely in your web browser using JavaScript. Your images and videos never leave your device - they are not uploaded to any server, and no data is collected, transmitted, or stored anywhere. This ensures complete privacy and security, which is especially important for personal content. You can even use this tool offline once the page loads.
What's the maximum GIF size I can create?
There's no hard limit on output GIF size, but very large GIFs (over 10-20MB) may cause performance issues in some browsers or fail to display on some platforms. Social media sites often have GIF size limits (typically 1-10MB). We recommend keeping your GIFs under 5MB for best compatibility. Use optimization settings and reduce dimensions/frames to control file size.
What are the GIF size and dimension limits for Twitter/X, Discord, Slack and email?
Each platform enforces different GIF caps. Twitter/X accepts GIFs up to 15MB and works best at 512px or smaller. Discord limits uploads to 8MB without Nitro (50MB with Nitro). Slack displays GIFs inline up to roughly 2MB before collapsing them to a link. Email signatures should stay under 1MB and around 600px wide to avoid clipping in Outlook and Gmail. Use the 'Target Platform / Size' preset in this tool: it clamps your dimensions to the recommended maximum and shows a pass/fail badge with a live size estimate before you render, so you stop guessing and re-exporting.
Why do my GIFs look banded, and when should I use WebP or APNG instead?
The GIF format is limited to a 256-color palette per frame, so photos, gradients and video with rich color often show banding or dithering noise. Enabling 'Optimize GIF Size' shares one palette across all frames for smaller files, but it cannot add colors back. For high-fidelity color or transparency, animated WebP and APNG support full 24-bit color and usually produce smaller files - use them when the destination (modern browsers, websites) supports them. Stick with GIF when you need the widest compatibility, such as old email clients or chat apps that reject WebP.
What FPS produces smooth web GIFs without bloating the file?
For smooth motion on the web, 15 to 24 FPS is the sweet spot: 24 FPS matches film-like motion, while 15 FPS is noticeably lighter and still reads as fluid for UI demos and reactions. Going above 24 FPS rarely improves perceived smoothness in a GIF but multiplies frame count and file size. For simple loops, screen recordings or memes, 10 to 12 FPS is often enough. When converting video here, the tool now sets each frame's delay to 1000/FPS so the GIF plays back at the same speed as the source clip.
