Video to GIF

Convert video to GIF animation.

Drag video here or click to select

MP4, WEBM, MOV supported (max 100MB)

Loading library...

What is Video to GIF?

The Video to GIF tool is a free online converter that turns video clips into GIF animations directly in your browser. It supports MP4, WEBM, MOV, and other common video formats, with options to select a specific time range, adjust output width, and choose the frame rate. Since all processing happens locally using JavaScript and Web Workers, your video files are never uploaded to any server, keeping your content private.

GIF animations play automatically in web browsers and messaging apps without requiring a separate video player. This makes them ideal for sharing quick reactions, product demonstrations, tutorial highlights, and more. While videos require a play button and sometimes buffering, GIFs loop seamlessly and load inline, giving your content an immediate, eye-catching quality that static images cannot match.

How It Works

Video-to-GIF conversion renders each video frame on Canvas and combines them with a GIF encoder. HTMLVideoElement's currentTime is manipulated to capture frames at specified intervals, and libraries like gif.js LZW-compress each frame's pixel data into GIF format. Colors are quantized to a 256-color palette.

How to Convert a Video

  1. Give the page a second to finish loading the conversion library — the "Loading library" note disappears when it is ready.
  2. Drag an MP4, WEBM, or MOV file (up to 100MB) into the drop zone, or click to pick one from your device.
  3. Play the video in the built-in player to find the moment you want to capture.
  4. Set the Start and End sliders, which move in 0.1-second steps, to mark the clip. Shorter clips convert faster and produce much smaller files.
  5. Pick a Width: 320px, 480px (the default, a good fit for chat apps), 640px, or Original.
  6. Choose an FPS setting: 5 for the smallest files, 10 as the recommended balance, 15 for smooth motion, or 24 for a cinematic feel.
  7. Press Convert to GIF, wait for processing to finish, and review the result along with its file size. Then click Download GIF, or New Video to start over with another file.

Ideas for What to Make

Reaction clips and memes: Grab a two-to-four second moment from a show or your own footage and it becomes a looping clip that plays instantly in group chats, forums, and social replies — no tap-to-play, no player controls, just the moment on repeat.

Documentation and bug reports: A short GIF showing exactly where to click, or exactly how a bug reproduces, communicates more than a paragraph of steps. Record your screen, trim to the essential seconds here, and embed the GIF straight into a README, wiki page, or issue tracker where video embeds are often not supported.

Product previews: On store pages and portfolio sites, a looping GIF of a product rotating or a UI animation in action adds motion without the weight of a video player. It drops into any page like a regular image tag.

Taming GIF File Size

GIF is an old format that stores every frame as a full image, so it cannot match modern video compression — a clip that is tiny as MP4 can balloon as a GIF. Output size scales with three things you control directly: clip length, frame rate, and width. Cutting FPS from 24 to 10 removes more than half the frames, and stepping the width down from 640px to 320px quarters the pixel count, so small adjustments compound quickly.

Some starting points that work well in practice: for chat and social sharing, 3-5 seconds at 480px and 10 FPS is plenty; for embedding in documentation, screen recordings usually look fine at 5-10 FPS because little changes between frames; for fast action like sports or gameplay, keep FPS at 15 or above or the motion will visibly stutter. After each conversion the file size appears under the preview — if it is too heavy, trim the time range first, then lower FPS, then width, in that order.

Frequently Asked Questions

Is my video uploaded to a server?

No. The entire conversion runs in your browser, so the video file never leaves your device. Private footage and unpublished content are safe to convert.

Which video formats can I use?

MP4, WEBM, and MOV files up to 100MB are supported. That includes MOV clips straight from an iPhone, with no pre-conversion needed.

Why is my GIF larger than the original video?

This is normal and expected. Video codecs store only the differences between frames, while GIF stores each frame as a complete image. Shortening the clip and lowering the FPS and width are the effective countermeasures.

The colors look slightly off compared to the video. Why?

The GIF format is limited to a 256-color palette per frame, so subtle gradients like sunsets can show banding. Every GIF converter shares this limitation because it is inherent to the format, not a flaw in the tool.

Does the GIF include sound?

No — GIF is an image format and cannot carry audio. If sound matters for your clip, share a short video file instead.

Conversion is slow or my browser lags. What can I do?

Since processing happens on your own device, long clips at high FPS and large widths take longer to encode. Keeping the clip under about 5 seconds and the width at 480px or below finishes quickly on most hardware.

Can I do this on my phone?

It works — modern mobile browsers can run the encoder. Phones just take longer per frame, so trim the clip short and drop the width for your first attempt; once you have seen the result, you can always re-run at higher settings.

Similar Tools

Related Articles

Creating GIF...