Video to GIF converter

Video to GIF Converter

Video to GIF conversion turns a short video clip into an animated GIF. This converter renders the GIF in your browser with FFmpeg WebAssembly at 12 fps and 480px wide, a good balance of smoothness and file size, with nothing uploaded. It works best on short clips, since GIFs grow large quickly.

Drop a file here or click to browse

Processed entirely in your browser, nothing is uploaded.

How to use the video to gif converter

  1. 1

    Select a short video

    Drop a video file or click to browse. Short clips of a few seconds make far smaller GIFs.

  2. 2

    Click Convert to GIF

    FFmpeg renders the GIF in your browser. The first run also downloads the FFmpeg core.

  3. 3

    Download the GIF

    Save the animated GIF when it finishes. Re-run with another clip any time.

How the GIF is rendered

The converter samples the video at 12 frames per second and scales it to 480 pixels wide (keeping aspect ratio), using the lanczos filter for clean downscaling. These defaults keep GIFs reasonably small while staying smooth enough for clips, screen recordings, and reaction shots.

Keep clips short

GIF is an inefficient format by modern standards, so file size climbs fast with length and resolution. A 3-5 second clip usually produces a shareable GIF, while converting a full-length video can create an enormous file. Trim long videos first, then convert only the part you need.

Frequently asked questions

Is the video to GIF converter free?

Yes, it is free with no ads, sign-up, or watermark, and it runs entirely in your browser.

Why is my GIF so large?

GIFs are inefficient compared to video. Length and resolution drive size up quickly, use a short clip for a small, shareable GIF.

Is my video uploaded?

No. The clip is converted locally with FFmpeg WebAssembly and never leaves your device.

Can I change the frame rate or size?

This tool uses 12 fps at 480px wide for a good size-to-quality balance. For custom settings, use the FFmpeg command generator to build your own command.