How do I make a GIF from a video?
Three moves: trim the video to the exact moment (2–4 seconds loops best), convert it with the Video to GIF tool — which rebuilds an optimal color palette so it stays sharp — then resize or compress the result for its destination. Every step runs in your browser; the video never uploads.
- Trim to the moment. GIFs live and die by the loop. Cut the clip to the 2–4 seconds that matter with the video trimmer — shorter loops mean smaller files and sharper colors.
- Convert with a real palette. Drop the trimmed clip on Video to GIF. It uses two-pass palette generation (the trick behind sharp GIFs) instead of the banded, dithered mess naive converters produce.
- Size it for the destination. Discord emoji? Resize to 128×128 and fit under 256 KB. Chat embed? 320 px wide is plenty. The GIF resizer and byte-target compressor pages finish the job.
A 3-second clip becomes a shareable GIF in under a minute. If the destination accepts video, consider keeping it MP4 — 5-20× smaller for the same clip.
Why do most video-to-GIF conversions look bad?
GIF is limited to 256 colors per palette. Cheap converters use one generic palette, producing banding and dirty gradients. The two-pass approach scans your actual footage first, builds a palette from it, then encodes — the same frames, visibly cleaner. Frame rate matters too: 12 fps reads as smooth in a loop; 30 fps just triples the file.
GIF or MP4 — which should you actually use?
GIF wins where autoplay-looping images are expected: Discord emoji and stickers, README files, forums. MP4 wins everywhere else — Twitter/X, WhatsApp, iMessage all loop videos natively at a fraction of the size. Rule of thumb: if the platform shows a play button, send MP4.
Tools for this job
Frequently asked questions
What settings make the smallest good-looking GIF?
Short loop (2–3 s), 320–480 px wide, 12 fps, palette regenerated. That combination lands most clips in the hundreds of kilobytes while staying crisp.
Can I go straight from a phone video?
Yes — MOV and MP4 from phones drop straight in. Portrait videos convert fine; consider cropping to square first if the destination renders squares.
Is my video uploaded during conversion?
No. FFmpeg runs in your browser via WebAssembly — trimming, converting and compressing all happen on your device.