Free AI Tools

View all 83 →

Video to GIF Converter

GIFs are still the easiest way to show a moment that loops: a product demo in a README on GitHub, a reaction in Slack or Teams, a quick how-to step in a help article, or a preview in an email newsletter where real video won't play. This free video to GIF converter turns any short clip into an animated GIF in your browser. Choose the video, set where the GIF should start and how long it should run, then pick a width and frame rate. The tool steps through the video frame by frame, reduces each frame to the 256-colour palette the GIF format allows, and builds a looping GIF you can preview before downloading. There's no upload, no watermark, and no sign-up, so it's fine for screen recordings of private dashboards or unreleased products. Because GIF is a 1980s format with no modern compression, file sizes grow fast. The tool shows you the size as it goes, and the guide below explains how to keep a GIF under the common limits: around 10 MB for Slack and Discord-friendly sharing, and well under 1 MB if it's going in an email or on a web page where speed matters for SEO.

Convert video to GIF

–Frames
–GIF size
–Dimensions

Your video is processed on your own device by your browser. It is never uploaded to Botvana or any server, so it works for private clips and there is no file-size paywall.

How to make a GIF from a video

  1. Choose a video. It appears in the player so you can find the moment you want.
  2. Pause where the GIF should begin and tap Start from current frame, or type a start time.
  3. Set the length. Two to five seconds is ideal for most GIFs.
  4. Pick a width and frame rate, then tap Make GIF.
  5. Check the looping preview and tap Download GIF.

How to keep a GIF small

A GIF stores every frame as an image with its own pixels, so size grows with width × height × frames. Doubling the width roughly quadruples the size; doubling the frame rate doubles it. Some rough guidance from our own tests on typical screen recordings and phone clips:

UseSuggested settings
Email newsletter240–360 px, 8 fps, 2–3 s, flat colours
Website or blog post360–480 px, 10 fps, under 5 s
Slack, Teams, Discord360–480 px, 10–15 fps
GitHub README or docs480–640 px, 10 fps, flat colours for UI

Busy footage (trees, water, crowds, camera shake) produces the biggest files, because almost every pixel changes in every frame. Screen recordings with flat colours compress far better, and "Flat" colour mode keeps UI text crisp and the file smaller. "Dithered" mode scatters coloured dots to fake smoother gradients, which looks better on faces and skies but adds weight.

GIF, MP4 or WebP?

If you control the page, a short muted, looping MP4 is usually 5–10 times smaller than the same GIF and looks better, which is why Twitter/X, Giphy and Tenor actually serve MP4 behind the scenes. Google's PageSpeed Insights even flags large GIFs with the advice "use video formats for animated content". Use a GIF when you need it to play everywhere with zero setup: email clients, GitHub READMEs, chat apps, forums, and documentation tools. If you just want a smaller video, use our video compressor instead.

How this converter works

Instead of uploading your clip, the page uses your browser's own video decoder. It jumps to each frame time, draws the frame onto a canvas at the width you chose, and maps every pixel to a fixed 252-colour palette, with optional ordered (Bayer) dithering. It then compresses each frame with the LZW algorithm the GIF standard uses, and writes a looping GIF89a file. That's all done in JavaScript on your device. Because it uses a fixed palette, some subtle colour gradients can band slightly; for photographic GIFs, dithered mode hides most of that.

Using GIFs responsibly

Making a GIF from your own videos, screen recordings or footage you have permission to use is fine. Reaction GIFs from films and TV are common online, but the footage is still copyrighted, so don't use them in ads or commercial products without a licence. Also consider accessibility: avoid rapid flashing (more than three flashes a second can trigger seizures), and add alt text when you put a GIF on a web page.

Part of Botvana's free video toolkit

This page is one of seven free video tools that work together, all running in your browser with no account and no upload. A typical workflow for a creator looks like this: trim the slow intro off your clip with the video trimmer, reframe it to 9:16 with the video resizer, shrink it for sharing with the video compressor, turn the best two seconds into a looping preview with the video to GIF converter, pull the voice track out for a podcast or transcript with the audio extractor, and plan the upload with the tag and title generator. Bookmark the free tools page to find them all in one place.

FAQ

How long can my GIF be?

Up to 30 seconds here, but 2–5 seconds is best. Long GIFs get very large and slow to load.

Why is my GIF so big?

GIF has weak compression. Lower the width, use 8 or 10 fps, shorten the length, or choose Flat colours.

Does the GIF have sound?

No. The GIF format can’t hold audio. If you need sound, keep it as a short MP4.

Is there a watermark?

No. The GIF is yours, with no watermark and no sign-up.

Does it work on iPhone?

Yes, in Safari or Chrome. After downloading, you can save the GIF from the Files app to Photos.

Related on Botvana

Comments

Contact Botvana

Newsletter

One short email every Friday: the AI news that matters and one tool worth trying.

Botvana
Home About Newsletter
Home Topics Search Newsletter