Free video to GIF converter

Turn a moment from a screen recording, product demo, or phone video into a looping GIF for docs, email, or chat. Pick where it starts, how long it runs, and how big it is.

Runs in your browser. Your video is never uploaded.

Video

Drop a video here.

MOV, MP4, WebM, or MKV, up to 1 GB.

Only the frames the GIF needs are read, so a long video is fine.

Options

Result

Choose or drop a video, and the GIF appears here.

How it works

  1. 1

    Choose or drop a video

    MP4, MOV, WebM, and MKV all work.

  2. 2

    Choose the clip

    Set where the GIF starts and how long it runs, then its width and frames per second.

  3. 3

    Download the GIF

    It loops automatically, ready for docs, email, chat, or a README.

Keeping GIFs small
A GIF grows with its width, length, and frame rate. 480 px wide at 10 to 12 frames per second suits most chats and docs.
Colors
Each frame gets its own palette of 256 colors, the most a GIF frame can hold, so screen recordings and gradients stay clean.
Sound
GIFs can't hold audio, so the sound is left out. Make an MP4 instead if you need it.

Questions

How long can a GIF be?

Up to 15 seconds here. Longer GIFs get very large, and an MP4 is smaller and looks better for longer clips.

Which browsers work?

Current Chrome, Edge, Firefox, and Safari. Reading video frames needs the browser's built-in video decoder, and the page tells you if yours doesn't have one.

How big a video can I use?

Up to 1 GB. Only the frames the GIF needs are read.

Is my video uploaded anywhere?

No. The conversion runs in your browser with its built-in video support. Your video never leaves your device.

Making demo clips and GIFs by hand?

I set up workflows that cut, convert, and publish clips on their own, so product updates and docs stay current without manual exports.

Source code and license

Videos are read with Mediabunny, licensed under the Mozilla Public License 2.0, and GIFs are written with gifenc, licensed under the MIT License. Both ship unchanged as their own files.