Video to GIF Converter Pro
Cut a section out of a video and turn it into a looping GIF. The colours are chosen from the clip itself, and the tool shows the frame count and result size so you can judge whether the file is practical before you send it. Free preview · Pro required to export. Make a real GIF from the first 3 seconds of your clip at up to 320 pixels wide. Pro creates and saves the full clip.
Free preview · Pro required to export. Make a real GIF from the first 3 seconds of your clip at up to 320 pixels wide. Pro creates and saves the full clip.
Why use this tool?
- Some chat apps, forums and email clients still show GIFs inline but not video, so a short loop is the format that works there.
- A GIF can hold only 256 colours, so a plain conversion often shows banding in skin tones and gradients; building the palette from your own footage avoids most of that.
- GIF files grow quickly with length and size; seeing the frame count in advance stops you from making a 40 MB file by accident.
- Screen recordings often come with dark borders around the window that waste width; they can be detected and cut off.
How to use Video to GIF
- Drop a video onto the drop zone. Files up to 150 MB are accepted.
- Set "Start at (seconds)" and "Length (seconds)". The length defaults to the first 6 seconds of the clip and can go up to 30.
- Pick "Frames a second" (8 to 24) and a Width (240, 320, 480, 640 or the original). The Frames readout updates as you change them.
- Choose whether to trim black bars, the Dithering style, the Palette mode (one for the clip, or new each frame) and Looping (forever or play once).
- Press "Make the GIF". The first run downloads the encoder; then the GIF is built in two passes.
- Check the loop in the preview, then press "Save the GIF".
Features
- Palette built from the clip's own colours rather than a fixed web palette
- Optional palette per frame for clips with big changes in light or scene
- Four dithering styles: Bayer, Sierra, Floyd-Steinberg or none
- Automatic black-bar detection and cropping before scaling
- Frame rates from 8 to 24 and widths from 240 pixels to the original
- Loop forever or play once
- Result panel with file size, frame count, width and bytes per frame
- Warnings when the clip is over 300 frames or the GIF is larger than 8 MB
Supported formats
Accepts MP4, WebM, MOV and MKV video up to 150 MB, with up to 30 seconds taken from it. Saves a GIF with the same name as the video.
Tips
- The defaults of 480 pixels, 12 frames a second and 6 seconds are chosen to give a file worth sharing. Change one setting at a time and watch the size.
- If the GIF is too large, reduce width first, then frames per second. The tool suggests 320 pixels or 8 fps when the file passes 8 MB.
- Use Bayer dithering for the smallest file, and Floyd-Steinberg when the clip has smooth gradients and size matters less.
- Turn off black-bar trimming if a dark edge is part of the shot, such as a night scene.
- For anything longer than a few seconds, a short MP4 is almost always smaller than a GIF of the same footage.
Frequently asked questions
Is my video uploaded?
No. The conversion runs in your browser using ffmpeg compiled to WebAssembly. The roughly 32 MB encoder is fetched once from a public CDN and cached; your clip is not part of that request.
Why is my GIF so large?
A GIF stores each frame almost whole, instead of just the changes between frames as video does. Size grows with length, width and frame rate together, so cutting any of the three helps.
What is the maximum length?
30 seconds. The tool also never goes past the end of the clip, so a start time near the end gives a shorter GIF.
Does the GIF have sound?
No. GIF is a silent format, so any audio in the video is not carried over.
What does "New each frame" do for the palette?
It builds a separate colour palette for every frame, which follows scene changes and changes of lighting better but makes the file larger and can cause slight shimmer on flat colours. "One for the clip" is the better choice for most footage.
What are the black bars it trims?
The tool uses ffmpeg's crop detection on the first couple of seconds of your selection. If it finds uniformly dark edges it crops them away before scaling; if nothing is found, or the result would be tiny, it converts the whole frame.
Can I make the GIF play only once?
Yes. Under Looping, choose "Play once" instead of "Loop forever".
Can I try this Pro tool without an account?
Yes. Make a real GIF from the first 3 seconds of your clip at up to 320 pixels wide. Pro creates and saves the full clip. Your own input is processed locally in your browser.
Will upgrading keep my work?
Checkout and login open in a separate tab. Keep the workspace open to retain inputs, settings and previews. Files stay in that tab only; keep the originals in case you close or reload it. Export access is checked with the server after payment.
Your files are processed directly in your browser and are not uploaded to HubToolify's servers.