MP4 to GIF
Drop an MP4, pick a size and fps, get a sharp animated GIF. Optimized palette.
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. Open this page, turn off your wifi, then try a file — it still works. That's the test.
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.