GIF Maker — Create Animated GIFs Online Free

Create animated GIFs from images or video clips. Adjust speed, size, and quality. Drag-and-drop, free, no signup.

256-bit SSL 500K+ conversions 4.9 rating Files auto-deleted in 2h

Tap to choose images

JPG, PNG, WebP, BMP • Up to 50 images • Max 10 MB each

0 images
Preview
Frame 1 of 0
Speed (FPS)
10 fps
Width
Loop
Quality
Estimated size: ~1.2 MB

Creating your GIF...

This may take a moment depending on file count and settings

GIF created!

animation.gif2.4 MB480 × 32012 frames

Generated GIF
Download GIF

Error message

Encrypted upload via HTTPS. Files auto-deleted from our servers within 2 hours.

How to Create a GIF

1

Upload Files

Choose "From Images" to upload multiple JPG, PNG, or WebP files (up to 50), or "From Video" to upload a single MP4, MOV, or WebM clip (up to 100 MB).

2

Adjust Settings

Set frame rate (FPS), output width, loop behavior, and quality. For images, reorder frames by dragging thumbnails. For video, set start and end times on the timeline.

3

Download GIF

Click Create GIF and download your animated GIF. Preview the result before saving. Ready to share on any platform.

GIF Settings Guide

Understanding the settings helps you balance quality and file size. Here is what each option does:

Setting Options Effect Recommendation
Speed (FPS) 1 – 30 fps Frames per second. Higher = smoother animation but larger file. Standard video is 24-30 fps; most GIFs use 10-15 fps. 10 fps for general use. 15-20 fps for smooth motion. 5 fps for slideshows.
Width Original, 480px, 320px, 240px Output width in pixels. Height scales proportionally. Larger = sharper but much bigger file size. GIF file size grows roughly quadratically with dimensions. 480px for social media. 320px for messaging/email. 240px for avatars/thumbnails.
Loop Infinite, Once Infinite: GIF replays continuously. Once: plays one time and stops on the last frame. Infinite for most use cases. Once for instructional/tutorial GIFs.
Quality High, Medium, Low Controls the color palette. High = 256 colors (maximum for GIF). Medium = 128 colors. Low = 64 colors. Fewer colors = smaller file but more visible banding. Medium for most content. High for photos with gradients. Low when file size is critical.

GIF vs MP4 vs WebP: When to Use Each

GIF is not always the best format for animation. Here is how it compares to modern alternatives:

Feature GIF MP4 (H.264) Animated WebP
Max Colors 256 per frame 16.7 million (24-bit) 16.7 million (24-bit)
Transparency Yes (1-bit: fully transparent or opaque) No Yes (8-bit alpha channel)
File Size Large (no inter-frame compression) Very small (10-50x smaller than GIF) Small (2-5x smaller than GIF)
Audio No Yes No
Autoplay Always autoplays, no controls Requires autoplay attribute; may be blocked by browsers Always autoplays, no controls
Browser Support Universal (every browser since 1990s) Universal All modern browsers (no IE11)
Social Media Supported everywhere (Twitter, Slack, Discord, iMessage, email) Requires video player; not inline in email/chat Limited support (not in iMessage, some email clients)
Best For Reactions, memes, short demos, email signatures, chat Longer animations, high-quality video, web performance Web animations where smaller size matters and browser support is adequate

Bottom line: Use GIF when universal compatibility matters (email, chat, social media embeds). Use MP4 when file size or video quality is the priority. Use WebP when targeting modern web browsers and you need transparency.

Social Media GIF Size Limits

Each platform has its own limits for GIF uploads. Here are the current specifications:

Platform Max File Size Recommended Dimensions Notes
Twitter / X 15 MB 480 × 480 or smaller Converted to MP4 on upload. Loops automatically. Under 5 MB recommended for mobile.
Discord 25 MB (Nitro: 100 MB) Any Plays inline. Under 8 MB for non-Nitro free tier. Large GIFs may not auto-preview.
Slack 1 GB (workspace limit applies) Any Plays inline in chat. Very large GIFs may be slow to load on mobile.
Reddit 100 MB Any (auto-scaled) Converted to MP4 via Reddit's player. Original GIF preserved in direct link.
iMessage No hard limit Any Plays inline. Very large GIFs compressed by iMessage. Under 5 MB ideal.
Email Varies (1-10 MB typical) 600px wide max Gmail supports up to 25 MB attachments. Outlook limits embedded images. Keep under 1 MB for reliable display.
GIPHY / Tenor 100 MB (GIPHY), 20 MB (Tenor) 480px wide recommended Both platforms convert to MP4 for delivery but accept GIF uploads.

How to Reduce GIF File Size

GIF files can get large quickly. Here are the most effective ways to keep them small:

  • Reduce dimensions — the single most effective change. A 480px wide GIF is roughly 4x smaller than a 960px wide one. Most GIFs look fine at 320-480px for social media and messaging.
  • Lower frame rate — 10 fps is smooth enough for most content. Going from 20 fps to 10 fps cuts the file size nearly in half. Slideshows and text animations can go as low as 3-5 fps.
  • Reduce colors — set quality to Medium (128 colors) or Low (64 colors). GIF supports a maximum of 256 colors per frame. Content with fewer distinct colors (illustrations, text, screen recordings) compresses much better than photos.
  • Shorter duration — every additional second adds frames. Keep GIFs under 5-10 seconds when possible. For longer content, consider MP4 instead.
  • Minimize motion — GIF compression works best when consecutive frames are similar. A static background with a small moving element compresses far better than full-frame motion. For video-to-GIF, choose clips with less camera movement.
  • Crop before converting — if only part of the image/video is interesting, crop to that region first. Smaller frame area = smaller file.

Frequently Asked Questions

You can upload up to 50 images per GIF. Each image can be up to 10 MB. Supported formats are JPG, PNG, WebP, BMP, and GIF. The images are used as individual frames in the order you arrange them — drag to reorder thumbnails before creating the GIF.
You can select up to 30 seconds of video to convert to GIF. The maximum video file size is 100 MB. Supported formats include MP4, MOV, WebM, AVI, and MKV. Use the timeline handles to select exactly which portion of the video becomes the GIF.
GIF uses lossless compression with no inter-frame encoding, so every frame is stored almost completely. File size depends primarily on dimensions, frame count, and color complexity. To reduce size: lower the width to 320px or 240px, reduce FPS to 10 or less, use Medium or Low quality (fewer colors), and keep the duration short. A 5-second GIF at 480px and 10 fps is typically 1-3 MB.
Yes. In Images mode, the thumbnail strip shows all uploaded images in order. Drag any thumbnail to a new position to change the frame sequence. You can also remove individual frames by clicking the X button on each thumbnail, or add more images with the Add More button.
For most GIFs, 10 fps provides a good balance between smooth motion and file size. Use 15-20 fps for smooth video-like motion (sports clips, game recordings). Use 3-5 fps for slideshows, step-by-step tutorials, or presentations. Standard video is 24-30 fps, but most GIFs do not need that — the file size increase is significant and the visual difference is minimal on small-dimension GIFs.
No. Images can be different sizes and aspect ratios. The tool resizes all frames to match the selected output width, scaling height proportionally based on the first image's aspect ratio. For best results, use images with similar aspect ratios to avoid cropping or black bars.
No. The GIF output is completely clean with no watermark, branding, or attribution added. The tool is free to use with no limitations.
Yes. The GIF Maker works in any modern mobile browser (Safari, Chrome, Firefox) on both iOS and Android. You can select photos from your camera roll or record a video and upload it directly. The interface is touch-friendly — tap to select files, drag to reorder thumbnails, and use the timeline handles on video clips. No app installation needed.
The quality setting controls how many colors are used in the GIF palette. High uses the maximum 256 colors per frame, preserving the most detail but producing larger files. Medium uses 128 colors, which is visually close to High for most content but noticeably smaller in file size. Low uses 64 colors, best for simple graphics, text, or illustrations where color accuracy matters less. For photographic content, use High or Medium. For screen recordings and UI demos, Medium or Low works well.
Yes. All file transfers are encrypted via 256-bit SSL (HTTPS). Your uploaded files are automatically deleted from our servers within 2 hours. We do not view, share, or store your files beyond the processing window. No account or signup is required.

Related Tools