What is Video to GIF?

Video to GIF converts your video clips into animated GIF images. Everything runs on your device, so nothing gets uploaded. Set frame rate, dimensions, and quality to get the right size for any use.

The converter accepts MP4, WebM, MOV, AVI, MKV, FLV, WMV, OGV, M4V, and 3GP files up to 100 MB. You pick start and end times to isolate the part you want, set frame rate between 5 and 30 fps, and choose a width from 160 to 800 px. If you do not want to fiddle with each control, three one-click presets (Maximum, Balanced, Small) set frame rate, width, and quality at once. Lower fps and width keep the file under 1 MB so chat apps and email attachments accept it.

How to use

  1. Upload a video file and preview it in the built-in player
  2. Pick a Maximum, Balanced, or Small preset, or set the start and end time and tune frame rate, width, and quality yourself
  3. Click Convert and download the generated GIF

When to use

  • Turning a few seconds of a screen recording into a clickable GIF for a bug report.
  • Making a reaction GIF from a TV show clip to drop into a Discord channel.
  • Embedding a short product demo in a README on GitHub where video is not supported.

Result

You want to turn a 3-second reaction clip from a movie into a shareable GIF. Upload the video, set the start/end time to isolate the reaction, choose 15 fps and 480px width, and download the lightweight GIF.

FAQ

Why does my GIF look so much worse than the original video?
GIF only supports 256 colours per frame, so gradients and skin tones get banded. Video uses millions of colours per frame. The drop in quality is the format, not the converter. For smoother results, try a lower frame rate and smaller width.
How long can the clip be before the file gets too big to share?
At 480 px wide and 15 fps, expect around 1 MB per 5 seconds. Slack caps uploads at 1 GB but Discord stops free users at 25 MB. Keep clips under 10 seconds for most messaging apps to embed inline rather than show a download link.
What frame rate should I use for screen recordings versus camera footage?
Screen recordings of UI demos look fine at 10 to 12 fps because changes are stepwise. Camera footage with motion needs 20 to 24 fps to avoid choppy panning. Anything above 24 fps mostly just inflates the file size without visible improvement.
Can I stop the GIF from looping forever?
Yes. The Loop count dropdown sets how many times the GIF plays. Infinite suits memes and reactions, Once is the right pick for presentation clips and email signatures where a single playthrough is enough, and 2 to 10 covers the middle ground. The chosen count is written into the GIF header, so Twitter, Slack, Discord, and most viewers honour it. Some Markdown renderers strip the loop flag, in which case the GIF plays once regardless of your setting.
Is anything uploaded when I convert my video?
No. FFmpeg runs through WebAssembly directly on your device. The video file never leaves your machine, and the resulting GIF is generated locally before you choose to download it.

Related Tools