Video to GIF Converter

Upload a video or drag and drop

MP4, MOV, WebM, MKV and more. Everything happens in your browser - nothing is uploaded.

Runs entirely in your browser using ffmpeg compiled to WebAssembly. Your video is never uploaded.

Make an animated GIF from a video clip - perfect for reactions, product demos, tutorials, and anything you want to loop without a play button. Upload an MP4, MOV, WebM, or MKV, pick the width and frame rate, optionally trim to just the part you want, and download the GIF. It uses a two-pass colour palette so the result looks clean rather than washed out. Everything runs in your browser with ffmpeg compiled to WebAssembly, so the video is never uploaded.

No signupRuns in your browserWorks offlineFormula explained belowGeneral information only

How to use this tool

  1. 1Upload a video (MP4, MOV, WebM, MKV, and more).
  2. 2Choose a width - smaller means a smaller file.
  3. 3Set the frame rate; 10-15 fps is smooth enough for most GIFs.
  4. 4Optionally set a start time and length to trim to just the part you want.
  5. 5Click Convert to GIF, preview it, and download.

Example

Screen recording to demo GIF

Upload a 6-second screen capture, set width to 640px and 12 fps, and convert. You get a clean looping GIF you can drop into a GitHub README or a support article.

Trim a clip to a 3-second GIF

Upload a longer video, set Start time to 00:10 and Length to 3, choose 480px width, and convert. Only that three-second section becomes the GIF, keeping the file small.

Common use cases

  • Turning a short screen recording into a looping demo GIF for docs or a README
  • Making a reaction GIF from a video clip
  • Creating a silent, auto-looping product demo for a landing page or email
  • Sharing a quick how-to as a GIF that plays without a click
  • Grabbing a few seconds of a video as a lightweight animation

Common mistakes

  • Converting a long clip at full size - GIF is an old format with no real compression, so long or large GIFs get huge. Trim and shrink the width.
  • Using a very high frame rate - above ~15 fps rarely looks better in a GIF but makes the file much larger.
  • Expecting sound - GIFs have no audio. To keep the audio, keep the video or extract it with the Video to MP3 tool.
  • Picking Original width for a big video - set a smaller width like 480px to keep the GIF manageable.

Frequently asked questions

Is my video uploaded to a server?

No. The conversion runs entirely in your browser using ffmpeg compiled to WebAssembly. The video never leaves your device, which makes it safe for private or unreleased footage.

Which video formats can I convert?

Common formats all work: MP4, MOV (iPhone and Mac), WebM, and MKV, among others. Upload the file and the tool handles the container and codec for you.

Why is my GIF file so large?

GIF has no modern compression, so file size grows fast with length, width, and frame rate. Keep clips short, reduce the width (for example 480px), and use 10-15 fps to keep the file small.

Can I convert just part of the video?

Yes. Set a Start time (like 00:10) and a Length in seconds, and only that section is turned into a GIF. This is the best way to keep the file small and focused.

Does the GIF keep the audio?

No. The GIF format does not support audio, so the result is silent and loops automatically. If you need the sound, keep the original video or use the Video to MP3 tool to extract the audio.

The first conversion is slow - why?

The first time you convert, the browser downloads the ffmpeg engine (about 30 MB) once. After that it is cached, so later conversions start immediately. Larger videos also take longer to process on your device.

Related tools

Related guides

Last updated