No upload · No size limit · No watermark · No signup

Video to GIF — convert clips to animated GIF, free, no upload

Turn any clip into an animated GIF with trim, frame rate and width controls. Everything runs locally in your browser with WebCodecs and a JavaScript GIF encoder — the video is decoded on your device and never leaves it.

How it works

  1. Drop a video file. It stays on your device the whole time.
  2. Adjust trim start/end, frame rate and max width — the size estimate updates live.
  3. Press convert to GIF, then download the result.

Frequently asked questions

Is my video uploaded to a server?

No. The video is decoded locally in your browser using mediabunny and WebCodecs, and the animated GIF is assembled by a JavaScript encoder running in the same tab — nothing is ever uploaded, and the file never leaves your device.

What controls do I get?

Trim start and end (in seconds), frame rate from 5 to 20fps, and a max output width of 240, 360 or 480px. A live estimate updates as you adjust them, before you even press convert.

Why is my GIF file so large, and how can I shrink it?

GIF stores every frame's own color palette and isn't nearly as efficient as a modern video codec, so file size adds up fast. Trim to a shorter clip, lower the frame rate, or pick a smaller max width — all three shrink the output significantly.

What video formats does it accept?

Drop an MP4, MOV, WebM, MKV, M4V or AVI file. The tool reads the primary video track from whichever container and codec your browser can decode.

What happens if my file has no video track?

You'll get a friendly inline message saying no video track was found, instead of a spinner that never finishes. Nothing is uploaded either way.