Create · 15
Video to GIF
Select the segment on the timeline, dial in fps, width and dithering, watch the size estimate update live. Palette-optimized output that puts ezgif to shame.
Drop your video here
MP4, WebM, MOV, MKV — or click to browse
drop works anywhere on this page
GIFs that don't look like 2009
GIF is limited to 256 colors per frame — the difference between a grainy mess and a clean loop is which 256 colors. This tool runs a two-pass encode: first it analyzes your selected segment and builds a custom palette from the actual footage, then it maps frames to that palette with your chosen dithering. The result beats one-pass converters visibly, every time.
The three size levers
GIF is an inefficient format by modern standards, so size discipline matters. The live estimate reacts to all three controls: segment length (use the timeline handles — 2–6 seconds is the GIF sweet spot), frame rate (15 fps reads as smooth for most motion; 10 fps for screen demos), and width (480px is plenty for chat and docs). A 4-second, 480px, 15 fps GIF typically lands between 2 and 6 MB.
Dithering: pick by content
- None — smallest files, crisp flat colors; best for screen recordings and UI demos.
- Balanced (Bayer) — light patterning, good compromise for mixed content.
- Smooth (Sierra) — best for gradients, skies and faces; biggest files.
FAQ
Why do GIFs look better here than on other converters?
A custom 256-color palette is built from your actual footage (two-pass), instead of a generic fixed palette. Less banding, less grain.
How do I keep the GIF small?
Shorter segment, lower fps, smaller width — the live estimate updates as you adjust all three.
What is dithering?
Pixel patterning that simulates more colors. Smooth for gradients, none for crisp UI captures and minimum size.
Is my video uploaded to make the GIF?
No — rendered in your browser via WebAssembly. No upload, no watermark.