Select a few seconds of any video, choose how big and smooth the animation should be, and get a GIF with colors picked specifically for that clip. Everything happens in your browser, so even private recordings stay on your device.
Processing locally on your device
Overview
GIF is an old image format with one big limitation: each frame can use at most 256 colors. Converting video naively gives banding and muddy skin tones. This tool uses FFmpeg's two-pass approach. The first pass analyzes the selected clip and builds the best 256-color palette for it (palettegen); the second maps every frame onto that palette with your chosen dithering (paletteuse), and only updates the parts of each frame that changed, which keeps files smaller.
Size grows quickly with three things: width, frame rate and length. A 480-pixel-wide GIF at 12 fps is a good default for chat and documentation. Doubling the width roughly quadruples the pixels per frame, and going from 12 to 24 fps doubles the frame count. Because GIF compression is weak compared with video, a 10-second clip can easily become several megabytes, and anything over about 15 seconds often reaches tens of megabytes, which the tool points out before you convert.
Dithering controls how missing colors are simulated. Smooth uses Sierra 2-4A error diffusion, the best choice for real footage and gradients. Pattern uses an ordered Bayer matrix, which leaves a regular texture but compresses better. None skips dithering entirely for flat colors and the smallest files, ideal for screen recordings, UI demos and cartoons. You can also change playback speed from 0.5× to 3× and choose whether the GIF loops forever, plays once or plays a set number of times.
The clip is selected on a thumbnail timeline with draggable start and end handles, keyboard nudging and exact time inputs; by default the first five seconds are selected. Width presets are 240, 360, 480 and 640 pixels, or any custom width, capped at the video's own width. The processing runs in FFmpeg compiled to WebAssembly, downloaded once (about 31 MB) and cached for later visits.
| Use | Width | Frame rate | Dithering |
|---|---|---|---|
| Chat reaction | 360 px | 10–12 fps | Smooth |
| Screen recording / UI demo | 480–640 px | 10 fps | None |
| Email newsletter | 480 px | 8–10 fps | Pattern |
| Smooth motion showcase | 480 px | 15–20 fps | Smooth |
Drop a video into the converter.
Drag the handles on the timeline to select the part you want, ideally a few seconds.
Pick a width, frame rate and speed.
Choose a dithering style and how the GIF should loop.
Click Make GIF, check the size and dimensions, and download it.
Use cases
Show a UI glitch or a feature in action inside a GitHub issue, Jira ticket or README, where GIFs autoplay inline. Use no dithering and 10–12 fps for crisp, compact screen captures.
Cut the perfect two-second moment from a clip and share it in Slack, Discord or a forum. A 360–480 px width keeps it quick to load.
Most email clients don't play video, but they do animate GIFs. A short product demo at 480 px and a limited length keeps the email lightweight.
A looping GIF of a process or animation drops straight into slides and plays without needing a video player or an internet connection.
Pro tips
Answers to common questions about the video to gif.
GIF compression is decades older and much less efficient than modern video codecs. A GIF can easily be 5–10 times larger than the same clip as MP4. Reducing width, frame rate and length is the most effective way to shrink it.
GIF frames are limited to 256 colors, so dithering mixes nearby colors in small patterns to simulate shades that aren't in the palette. It smooths gradients but adds noise, which makes files larger. Turn it off for flat graphics.
Yes. Choose Play once, or N times to set a specific number of plays between 2 and 50. Forever is the default and what most people expect from a GIF.
No. The GIF format has no audio track. If you need sound, keep the clip as a video, for example with the Video Trimmer.
Making a GIF wider than the source video only blurs it and inflates the file, so the width is limited to the video's own width.
No. ToolEnhancer processes files on your own device inside the browser. They are never sent to, stored on or seen by our servers.
Yes. The video to gif is free to use with no sign-up, no watermarks and no daily limits.