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.

Your video never leaves your device

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.