Video to GIF
Drop a video, pick a section, get a sharp animated GIF. We use FFmpeg’s palette generator so the colors actually look right.
drop a video here
or click to choose
Why this GIF tool actually looks good
Most "video to GIF" tools produce ugly, banded results because they use a fixed 256-color palette. We generate a palette tuned to your specific clip first, then apply it — the same technique FFmpeg power-users use on the command line. Colors stay sharp; gradients don't band.
What size and fps to pick?
- For Twitter / Reddit / Discord: 480px wide, 12 fps is the sweet spot. File stays under a few MB.
- For a high-quality reaction GIF: 640px, 15 fps.
- For an avatar or tiny preview: 320px, 8 fps.
Higher fps and width = bigger file. GIF is a wildly inefficient format; a 5-second clip at 640×360 / 24 fps can easily be 10 MB.
FAQ
Does the file get uploaded anywhere?
No. Nothing is uploaded. Open your browser's network tab while you convert and you will see your file never leaves the page. Once the converter itself has downloaded, it keeps working on this device even with no connection.
What's the maximum file size?
Browser memory is the limit. WebAssembly caps at 2–4 GB per file. Most laptops handle 1080p videos under a gigabyte comfortably.
Why is it slow on my phone?
FFmpeg-WASM runs on your CPU, not hardware video encoders. Phones have less CPU, so encoding takes longer.
Can I cancel mid-encode?
Yes. The Cancel button terminates the worker immediately. You'll wait a few seconds the next time you start.