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
Add a video
Drop in a clip. Duration is read for validation.
- 2
Set the segment
Choose the start time and length in seconds, the frame rate and the output width.
- 3
Convert
Two ffmpeg passes run: palette generation, then GIF rendering. Progress is shown.
- 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.