Toolbox Hub
All Tools

Video to GIF

Convert video clips to GIF

Convert video clips to GIF Runs locally in your browser

About the

The Video to GIF converter turns a video segment into a high-quality GIF, entirely in your browser. It uses ffmpeg's two-pass method: a custom palette is generated from your clip first, then the GIF is rendered against that palette, which is what separates a clean GIF from the banded, muddy output of naive converters.

You control the segment, frame rate and width. Shorter clips at 15 fps and 480 px wide hit the sweet spot for file size and compatibility; the tool warns above 30 seconds because GIFs grow fast.

Everything runs locally with ffmpeg compiled to WebAssembly. No upload, no watermark, no queue.

Where people use the

  • Turning a reaction or a fail into a shareable GIF.
  • Making a looping demo of a UI interaction.
  • Creating a lightweight animated preview for a README.

How to use the

  1. 1

    Add a video

    Drop in a clip. Duration is read for validation.

  2. 2

    Set the segment

    Choose the start time and length in seconds, the frame rate and the output width.

  3. 3

    Convert

    Two ffmpeg passes run: palette generation, then GIF rendering. Progress is shown.

  4. 4

    Download

    Preview the GIF inline and download it. The original video never left your device.

Tips and best practices

  • 480 px wide at 15 fps is the default sweet spot; halve the width to roughly halve the file.
  • Avoid fast camera pans in source clips; they inflate GIF size the most.

Frequently asked questions

Why is my GIF so large?

GIF stores every frame uncompressed-ish. Lower the width, drop the frame rate to 12, and shorten the clip. Under 30 seconds is strongly recommended.

Why does it look better than other converters?

The two-pass palette method samples colours from your actual clip instead of using a fixed 256-colour web palette.

Can I make a GIF from a GIF?

No, the input must be a video file. Use a video source.

Is there a length limit?

30 seconds per clip, enforced to keep output sizes and memory use sane.

Related Tools