Initializing... drag & drop files here
Supports: 3G2, 3GP, 3GPP, ASF, AV1, AVCHD +31 more
GIF is the only animated image format that plays inline everywhere — every browser since 1995, every chat app, every email client, every CMS, GitHub READMEs, Notion, Confluence, support tickets, and forums. Modern formats like WebP, AVIF, and short MP4/WebM clips compress dramatically better, but GIF wins on universal autoplay with zero player chrome. Converting a video clip to GIF strips the audio, locks the palette to 256 colors per frame, and produces a single file that loops forever without a play button.
.gif inline in README.md but block embedded video. A 3-second GIF of a feature beats a YouTube link nobody clicks..mov from macOS Screenshot.app or a .webm from Chrome's MediaRecorder into a GIF that drops into a Jira ticket or Slack thread and plays automatically.| Format | Typical source | Container/codec | Notes |
|---|---|---|---|
| MP4 | Phones, cameras, YouTube downloads | H.264 / H.265 in MP4 | Most common; smallest in → larger GIF out |
| MOV | iPhone, Final Cut Pro, Screenshot.app | H.264 / HEVC / ProRes in QuickTime | HEVC since iPhone 7 |
| WebM | OBS, Chrome MediaRecorder, web downloads | VP8 / VP9 / AV1 in WebM | Common for browser-based screen recordings |
| MKV | Movies, TV rips, OBS recordings | Any codec | Large container, often 1080p+ |
| AVI | Older Windows recordings | DivX / Xvid / MJPEG | Legacy; usually low resolution |
| MTS / M2TS | AVCHD camcorders (Sony, Panasonic, Canon) | H.264 in MPEG-TS | Trim a few seconds before converting |
| FLV / WMV | Older web / Windows Movie Maker | Sorenson / VC-1 | Pre-2015 archive footage |
| 3GP | Pre-smartphone mobile recordings | H.263 / AMR | Tiny files; convert at native size |
| Property | GIF | Animated WebP | APNG | Short MP4/WebM |
|---|---|---|---|---|
| File size (67-frame butterfly example) | 781 KB | 531 KB–1.19 MB | 2.18 MB | ~100 KB |
| Color depth | 256 per frame | 24-bit | 24-bit | 24-bit |
| Alpha transparency | Binary only | 8-bit | 8-bit | None |
| Autoplay in email | Yes | No | Partial | No |
| Autoplay in GitHub README | Yes | No | No | No |
| Browser support (caniuse) | ~100% | 96.96% | 97.24% | ~100% |
| Twitter/X autoplay | Yes | No | No | Yes (treated as video) |
| Best when | Universal compatibility | Web-only with fallback | Lossless animation | Smallest file with player chrome |
File-size figures come from ezgif's same-source comparison; browser-support percentages reflect caniuse global data current as of May 2026.
| Use case | Frame rate | Width | Typical size (5-second clip) |
|---|---|---|---|
| Chat reaction / Slack | 10 FPS | 320–480 px | 500 KB–2 MB |
| Twitter/X social post | 12–15 FPS | 480–640 px | 2–8 MB |
| GitHub README demo | 10–15 FPS | 640–800 px | 3–10 MB |
| High-action sports / gaming | 24–30 FPS | 480 px | 8–20 MB |
| Maximum smoothness (rarely needed) | 50 FPS | 480 px | 15–30 MB |
GIF's spec encodes frame delay in 1/100-second increments, so the highest representable rate is 100 FPS, but Chrome and Firefox clamp delays below 2/100 second to 10 FPS — practical ceiling is 50 FPS. Most viewers can't distinguish 15 FPS from 30 FPS for short loops, so 10–15 FPS is the sweet spot for size.
MP4, MOV, WebM, AVI, MKV, MTS, M2TS, FLV, WMV, 3GP, 3G2, AV1, AVCHD, DivX, DV, F4V, HEVC, M4V, MJPEG, MPEG, MPG, MPEG2, MXF, OGV, RM, RMVB, SWF, TS, VOB, WTV, Xvid, and several others — 35+ formats in total. If your file plays in VLC or QuickTime, it almost certainly converts here.
GIF compresses each frame independently with a 256-color palette using LZW lossless compression — no inter-frame compression like H.264 or VP9. A 5-second 1080p MP4 might be 2 MB; the equivalent GIF at the same dimensions and frame rate can be 20–40 MB. Drop the width to 480 px, lower frame rate to 12 FPS, and reduce Colors to 128 to bring it under 5 MB for most content. For dramatically smaller files at the same quality, use GIF to WebP on the output.
Discord free is 10 MB per file (was 25 MB before September 2024); Nitro Basic is 50 MB and full Nitro is 500 MB. Twitter/X caps animated GIF at 15 MB on web and 5 MB on mobile. Slack allows 1 GB per file across all plans. For maximum cross-platform safety, target under 5 MB: 480 px wide, 10–12 FPS, under 4 seconds, 128 colors.
You can do either. The converter accepts a full video and a start/end time, but for long sources (a 30-minute screen recording) it's faster to trim first with Video Cutter, then upload the trimmed clip here. Keep the GIF clip under 5 seconds whenever possible — file size scales roughly linearly with duration.
10 FPS for chat reactions and emoji-style loops (smallest size, looks fine for most content). 15 FPS for product demos and screen recordings (smoother cursor motion without doubling file size). 24 FPS only if the source is cinematic content where motion judder is noticeable. Skip 30+ FPS — Chrome and Firefox clamp very high-rate GIFs, and the file size penalty is severe.
No. GIF has no audio channel — it's a still-image format with timed frames. If you need audio, convert your video to a short MP4 or WebM loop and embed that instead. For converting GIF back to a playable video, see GIF to MP4.
The output is identical — same palette, same frame rate, same file size for the same dimensions. The input differences are container and codec: MOV from iPhone typically carries HEVC (H.265) or H.264, MP4 from Android or downloads typically carries H.264. Both decode to raw frames before GIF encoding, so the source codec doesn't affect the final GIF. For direct conversions see MP4 to GIF, MOV to GIF, WebM to GIF, MKV to GIF, or AVI to GIF.
GIF locks each frame to a 256-color palette. Source video with smooth gradients (sunsets, fog, gradient backgrounds, dark scenes) loses color resolution and shows visible banding. Enable "By Color Reduction + Dither" to break up bands with stippled noise, or keep Colors at 256 for the cleanest output. Scenes with flat colors and high contrast (UI demos, text, line art) compress and look better than complex video.
Re-run with smaller width (try 320 px), lower frame rate (8–10 FPS), fewer colors (64 or 128), shorter duration, or run the output through Compress GIF to apply additional palette and frame optimizations without re-encoding.