Stax

…

Tools

Video to GIF Converter — Free, High Quality, No Upload

Turn any video clip into a sharp, palette-optimized GIF in your browser. Choose start time, length, size, and frame rate — no upload, no watermark.

Last updated:

Drop a file here or click to browseMP4, MOV, WebM, AVI — GIFs work best from clips under 10 seconds🔒 Processed on your device — never uploaded

Seconds or MM:SS

Longer clips make very large GIFs.

Was this tool useful?

Download a result from the tool above and you can rate it here.

Make GIFs that don't look like 1998

Converting video to GIF is deceptively hard to do well: the format allows only 256 colors per frame, so the difference between a crisp GIF and a grainy, banded one is largely in how those colors are chosen. This tool uses FFmpeg's palette-generation pipeline — analysing your clip first, then mapping every frame to a custom palette — running entirely in your browser, with your video never leaving your device.

Find the moment with a player, not a guess

Once a file is picked, a player and a draggable clip window appear underneath it, sized to whatever length you've chosen. Play the video and drag the window to the right spot, or pause and click "Set start here" — no need to already know the timestamp. The window is exactly as wide as your chosen clip length, so what you see is what the GIF will contain.

The three dials that control GIF size

GIF size follows the number of frames and the pixels in each. Frames are the clip length times the frame rate: 24 for 3 seconds at 8 fps, 60 for 5 seconds at 12 fps, 180 for 10 seconds at 18 fps. Pixels grow with the square of the width, so 480 px has 2.25 times the pixels of 320 px, and 640 px has 1.78 times the pixels of 480 px. Screen recordings and animations compress beautifully; camera footage with motion and grain costs the most. When a GIF fights you on size, drop the frame rate or the width first — 8 fps still reads smoothly for most content.

Where GIFs still beat video files

GIFs autoplay silently everywhere without controls, codecs, or permission prompts — which keeps them unbeatable for README demos, bug reports, UI walkthroughs, documentation, and anywhere an inline moving image should just work. For clips over ~10 seconds or anything with sound, a compressed MP4 from the video compressor is the right tool instead.

A clean pipeline for the perfect loop

The workflow that produces the best GIFs: cut the exact moment with the video trimmer, convert it here at 480 px / 12 fps, and check the size. Every step runs on the same in-browser FFmpeg engine — downloaded once, no uploads, no watermarks, and no caps on how many GIFs you make.

Frequently asked questions

How do I find the right moment without guessing timestamps?
Drop the video in and a player appears with a draggable window underneath it, sized to your chosen clip length. Play the video, drag the window to where you want it, or pause at the right spot and click "Set start here" (or press I). The GIF runs for the length you picked from the start point, or until the video ends if it ends first.
Why do GIFs from this tool look better than a plain conversion?
GIF is limited to 256 colors per frame, and naive converters use a generic palette that causes banding and dithering noise. This tool runs FFmpeg's two-stage palettegen/paletteuse filter: it first analyses your specific clip to build a 256-color palette fitted to it, then maps frames onto it — the same two-step method described in FFmpeg's own GIF guide.
Is my video uploaded to create the GIF?
No. The conversion runs on a WebAssembly build of FFmpeg inside your browser. Your video never leaves your device — only the engine itself is downloaded, once per session.
Why is my GIF file so large?
GIF is a format from 1987 that stores frames far less efficiently than modern video — a 10-second GIF can outweigh the video it came from. Keep clips short (3–5 seconds), use 480 px width, and 12 fps for the best size-to-quality balance. For anything longer, a compressed MP4 is the better format.
How many frames will my GIF have, and what does that do to the size?
Frames are the clip length times the frame rate: 3 seconds at 8 fps is 24 frames, 5 seconds at 12 fps is 60, 8 seconds at 12 fps is 96 and 10 seconds at 18 fps is 180. File size grows with frame count and with pixels per frame. Width counts twice, because height follows it: 480 px has 2.25 times the pixels of 320 px, and 640 px has 1.78 times the pixels of 480 px. Cutting the frame rate or the width is the quickest way to shrink a GIF that is too big.
Does the GIF loop, and can it have sound?
It loops forever, set when the file is created. GIF has no audio track at all, so the sound is dropped; if you need sound, keep the clip as an MP4 (the video compressor makes a small one).
How do I make a GIF for a README, bug report or tutorial?
Record the screen, cut just the few seconds that show the problem or the step with the video trimmer, then convert it here at 480 px and 12 fps. Screen recordings have large flat areas and few colours, so they compress far better than camera footage. If the text in the GIF is hard to read, go up to 640 px rather than raising the frame rate.
Is it free, with no watermark?
Yes. No account, no watermark and no limit on how many GIFs you make. The conversion runs on your own device, so nothing is queued or metered.
What settings should I use for chat apps and forums?
320–480 px wide at 8–12 fps keeps most GIFs small; check the size on the result card against the upload limit of the app you are using. Reserve 640 px / 18 fps for GIFs that will be viewed large — README demos, documentation, presentations.
Can I make a GIF from the middle of a video?
Yes — that's the default case. Drag the clip window (or set the start time directly) to any point in the video and only that segment converts. If you need to isolate one moment out of a long recording first, the video trimmer still works well for that, then convert the trimmed clip here.

From the blog

Related tools