Everyday Tools

Turn a video into a GIF, in your browser

Drop an MP4, MOV or WebM; choose the length, width and frame rate; download the GIF. Nothing is uploaded: ffmpeg runs inside your browser.

Drop a video here

or paste from the clipboard

Choose a file

Files never leave your device. After this page loads, it makes no network request.

The GIF takes the first 5, 10 or 15 seconds (a longer GIF is a huge file). Up to 640 px wide, 10 or 15 frames a second. Works best under about 500 MB; AV1 input is not supported yet. Free, no account, no watermark.

How to use it

  1. Pick the length, the width and the frame rate in the drop zone. 10 seconds, 480 px and 15 fps is a good GIF for a chat.
  2. Drop the video, or choose it. The converter loads on your first drop, then the ring shows the progress.
  3. Press Download. The GIF is made on your device; the card shows its size.

How it works

The page loads ffmpeg.wasm, a WebAssembly build of FFmpeg, on your first drop. The clip is scaled to the width you chose, a 256-colour palette is built from the clip itself and then applied with a light dither, which is why the GIF looks like the video and not like a smear. The GIF loops.

When it fails

You get one sentence that says why, and the engine's log under "details".

Why only 15 seconds?

A GIF stores every frame as a full picture, so a 15-second clip at 480 px and 15 frames a second is already 5 to 15 MB. Longer clips belong in a video; most chats and sites cap GIFs around 10 MB anyway.

How do I make it smaller?

Pick 320 px and 10 fps: about a third of the size at 480 px and 15 fps. Shorter length helps most of all.

Can I pick where the clip starts?

Not yet: the GIF takes the start of the video. Trim the video first on your phone or computer, then drop the trimmed clip.

Is anything uploaded?

No. The video stays in your browser's memory, the GIF is written there and saved by your browser. After the page and the engine have loaded, the page makes no network request.

Privacy

Everything runs inside your browser. We never see your file, its name or its contents, and there are no analytics cookies or tracking pixels on this page. You can confirm it in your browser's developer tools (Network tab) while the tool works. Privacy details.