Turn an MP4, MOV or WebM clip into an optimised animated GIF — with palette generation, frame-rate and width control — entirely in your browser.
MP4 · MOV · WebM · MKV · AVI · GIF
GIF is a 1987 format with a 256-colour palette and no interframe compression. Everything about making a good one is damage control: fewer pixels, fewer frames, and a palette chosen for your specific clip.
This converter generates a palette from the clip itself before encoding, then applies it with ordered dithering. Naive converters use a fixed web palette, which is what produces the muddy, banded GIFs you have seen — the same clip through a per-clip palette looks dramatically cleaner at the same size.
As a rough guide: 480 px, 15 fps, five seconds lands around 2–4 MB for real footage, far less for screen recordings with flat colours. If that is too big, drop to 10 fps first — it costs less visual quality than halving the width.
For anything longer than a few seconds, or where quality matters, ship a video instead: WebM plays inline in every modern browser at a fraction of the size. Use video compression if MP4 is required.
GIF has no motion compression — every frame is stored almost independently, and it is limited to 256 colours. A five-second clip that is 500 KB as MP4 can easily be 5 MB as GIF. Reduce width and frame rate to control it.
480 px wide at 10–15 fps is the sweet spot for chat and documentation. Every doubling of width roughly quadruples the size, and frame rate scales it linearly.
Keep it under about 15 seconds. GIF is not a video format, and beyond that the file becomes unusable regardless of settings — consider WebM or MP4 instead.
No. The encoder runs inside your browser as WebAssembly, so the footage is processed locally and never transmitted.
No. The GIF format has no audio track, so sound is discarded during conversion. Use MP4 or WebM when the clip needs both motion and audio.