Powered by WebAssembly

Convert Video to GIF (Free, Online, No Upload)

Drop a video file and get a GIF back. This tool runs entirely in your browser, so your files never leave your device. It is free, works on any OS, and needs no account.

Try it in your browser

Loading FFmpeg engine... (~31 MB)

How to video to gif online

  1. 1Drop your video file into the tool above, or click to browse your files.
  2. 2Pick the section you want, adjust frame rate and size if needed.
  3. 3Hit convert and download your GIF.

About GIF format

GIF is the go-to format for short, looping animations. You see them everywhere: Slack reactions, Reddit comments, tweets, tutorials, and product demos. They play automatically, loop by default, and work in basically every app and browser.

Converting a video to GIF means pulling out frames from the video and packing them into a single image file that loops. The tool here uses palette optimization, which analyzes the colors in your video and picks the best 256-color palette for each scene. This matters because GIF only supports 256 colors per frame. Without palette optimization, you get ugly banding and washed-out colors.

Most video formats work as input: MP4, MOV, WebM, AVI, MKV, FLV. MP4 is the most common one you will run into.

A few tips: keep your GIF under 5 seconds if you want a small file. 10 to 15 fps is the sweet spot for smooth-looking motion without blowing up the file size. And if your source video is 1080p or 4K, scale it down to 480px or 720px wide. Nobody needs a 4K GIF.

Use the API

curl -X POST https://renderio.dev/api/v1/run-ffmpeg-command \
  -H "X-API-KEY: ffsk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
  "ffmpeg_command": "-i {{in_video}} -vf \"fps=10,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse\" {{out_video}}",
  "input_files": {
    "in_video": "https://example.com/input.mp4"
  },
  "output_files": {
    "out_video": "output.gif"
  }
}'

Need an API key? Get your free API key to start processing files programmatically.

Common Variations

MOV to GIF (from iPhone/Mac recordings)
-i input.mov -vf "fps=10,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" output.gif
WebM to GIF
-i input.webm -vf "fps=10,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" output.gif
AVI to GIF
-i input.avi -vf "fps=10,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" output.gif
High quality (720px, 15fps)
-i input.mp4 -vf "fps=15,scale=720:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" output.gif

Frequently Asked Questions

Is this video to GIF converter really free?+
Yes, 100% free. There is no account required, no watermark on your GIF, and no hidden limits. You can convert as many videos as you want.
Are my files safe? Where do they go?+
Your files never leave your device. The conversion happens right in your browser, so nothing gets uploaded to a server. Nobody sees your video but you.
What is the maximum file size I can convert?+
There is no hard limit on our end because the processing runs on your own device. Larger files just take longer. For best results, trim your video to the section you actually want as a GIF before converting.
What video formats can I convert to GIF?+
MP4, MOV, WebM, AVI, MKV, and FLV all work. MP4 is the most common, but if your phone recorded a .MOV or you have a .WebM from a screen recording, those work too.
How do I keep my GIF file size small?+
Shorter clips make smaller files. Beyond that, lower the resolution and frame rate. A 3-second clip at 480px and 10fps will be much smaller than a 30-second clip at 1080p. Trim first, then convert.
Does this work on my phone?+
Yes. It runs in any modern browser, so Chrome on Android, Safari on iPhone, or any desktop browser all work fine.
Can I control the GIF quality and frame rate?+
Yes. You can adjust the frame rate (fps), width, and which part of the video to use. Lower fps and smaller dimensions give you a smaller file. Higher fps looks smoother but the file gets bigger.

Privacy

Your video files are processed locally in your browser. Nothing is uploaded to any server. We do not store, collect, or even see your files.

Related Operations

Need to process at scale?

Automate this with the RenderIO FFmpeg API. Process thousands of files programmatically or through no-code video automation.