Video to GIF

CREATE ANIMATED GIFS FROM VIDEOS

Convert video clips to animated GIFs. Set start time, duration, frame rate, and output size. Perfect for Twitter, Discord, Slack, and blogs. 100% browser-based — your video never leaves your device.
🎞️

Drop a video file here or click to browse

Supports MP4, WebM, MOV, AVI (max 100MB recommended)

Result GIF
Duration:
Size:
Dimensions:

Free Online Video to GIF Converter

Turn any video clip into a high-quality animated GIF directly in your browser. This converter handles MP4, WebM, MOV, and AVI files and gives you precise control over timing, frame rate, resolution, and compression quality — all without uploading anything to a server. Your video stays on your device the entire time.

GIFs remain one of the most universally supported animation formats on the web. They play automatically in email clients, chat apps, social media feeds, and forums without requiring a video player. This makes them perfect for quick tutorials, reaction clips, product previews, and visual documentation where embedding a full video would be impractical.

Unlike server-based converters that impose watermarks, file size limits, or require account creation, this tool runs entirely on client-side JavaScript using the gif.js library. The conversion happens in your browser using Web Workers for parallel frame encoding, so even longer clips process reasonably fast on modern hardware.

How to Convert Video to GIF

  1. Load your video — Drag and drop a video file onto the upload area, or click to browse your files. The video will load into the preview player.
  2. Set the start time — Use the start time field to choose where the GIF should begin. Play the video preview to find the exact moment you want.
  3. Choose the duration — Set how many seconds of video to capture. Shorter clips (2–5 seconds) produce smaller, more shareable GIFs. The maximum is 15 seconds.
  4. Adjust frame rate — The default of 10 fps works well for most uses. Increase to 15–20 fps for smoother motion, or drop to 5–8 fps to significantly reduce file size.
  5. Set the output width — The height scales proportionally to maintain the original aspect ratio. Widths between 320px and 480px offer the best balance of clarity and file size for web use.
  6. Click “Create GIF” — The tool captures each frame, encodes them into the GIF format, and shows a preview with file size information. Download when satisfied.

Supported Video Formats

The converter accepts any video format that your browser can play natively. In practice, this covers the most common formats:

If your video format is not recognized, converting it to MP4 (H.264) first will guarantee compatibility. Free tools like HandBrake or FFmpeg can handle that conversion.

GIF Quality and Optimization Tips

GIF files can grow large quickly because each frame is stored as a full image. Here are practical ways to keep file sizes manageable:

Common Use Cases

Frequently Asked Questions

What video formats can I convert to GIF?

You can convert any video format your browser supports natively. This includes MP4 (H.264), WebM (VP8/VP9), MOV, OGG, and in some browsers AVI. MP4 is the safest choice since it works across all modern browsers. If a particular file does not load, try converting it to MP4 first using a free tool like HandBrake.

What is the maximum file size for input videos?

There is no hard limit enforced by the tool, but we recommend keeping input videos under 100 MB. Since the entire video is loaded into your browser’s memory for processing, very large files may cause slowdowns or crashes on devices with limited RAM. For best results, trim your video to the relevant segment before uploading.

How does the quality slider work?

The quality slider ranges from 1 to 20 and controls the color quantization step in GIF encoding. Lower numbers produce higher-quality GIFs with more accurate colors but result in larger file sizes. Higher numbers apply more aggressive color reduction, which creates smaller files but may introduce visible banding or dithering. The default value of 10 works well for most content.

What frame rate should I use?

For most purposes, 10 fps provides smooth enough motion while keeping file sizes reasonable. Use 15–20 fps for content where smooth motion matters (such as UI animations or fast action). Use 5–8 fps when file size is the primary concern or for slow-moving content. Keep in mind that doubling the frame rate roughly doubles the file size.

How can I reduce the GIF file size?

The three most effective ways to reduce file size are: shorten the duration (fewer frames), reduce the output width (smaller pixel area per frame), and lower the frame rate (fewer frames per second). You can also increase the quality number to apply more compression, though this affects visual quality. Combining all three strategies can reduce a GIF from several megabytes to a few hundred kilobytes.

Is my video uploaded to a server?

No. The entire conversion process happens locally in your browser using JavaScript and Web Workers. Your video file never leaves your device and is never transmitted over the internet. This makes the tool safe for converting sensitive or proprietary video content.

Can I use the GIFs commercially?

Yes. The tool itself imposes no restrictions on how you use the output. No watermarks are added, no attribution is required, and there are no licensing fees. However, you are responsible for ensuring you have the rights to the source video content. If you are converting video you do not own, check the original license or obtain permission before using the GIF commercially.

Does this work on mobile devices?

Yes, the tool works on mobile browsers including Chrome and Safari on iOS and Android. However, performance will be slower than on desktop due to limited processing power and memory. For best results on mobile, use short durations (under 5 seconds), lower frame rates (8–10 fps), and smaller output widths (320px or less). Very long clips may exceed available memory on some phones.

What is the difference between GIF and video formats?

GIF files store each frame as a separate image with a maximum of 256 colors per frame, which is why they tend to be larger than equivalent video files. Video formats like MP4 use inter-frame compression (only storing what changes between frames) and support millions of colors, making them far more efficient for longer or complex content. GIFs compensate with universal support — they autoplay everywhere, require no player, and work in contexts where video embeds are not available.

Is there a limit on animation length?

The tool allows durations up to 15 seconds. While technically you could edit the duration field beyond this, longer GIFs become impractically large. A 15-second GIF at 10 fps and 480px width can easily exceed 10 MB. For content longer than 5–8 seconds, consider using an optimized video format (MP4 or WebM) instead, as it will be smaller and higher quality.

Can I control the aspect ratio of the output GIF?

The tool automatically preserves the original video’s aspect ratio. You set the output width, and the height is calculated proportionally. If your source video is 1920×1080 (16:9) and you set the width to 480px, the output will be 480×270px. To change the aspect ratio, you would need to crop the source video before converting.

Do GIFs support transparency?

The GIF format supports binary transparency (each pixel is either fully transparent or fully opaque — no partial transparency). However, this converter does not produce transparent GIFs because the source is a video, which always has a solid background. If you need transparent animated images, consider using APNG or animated WebP formats instead.

What are the GIF requirements for social media platforms?

Requirements vary by platform. Twitter accepts GIFs up to 15 MB (5 MB on mobile) and recommends keeping them under 5 MB. Discord allows up to 8 MB for free users and 50 MB for Nitro subscribers. Slack supports GIFs up to 20 MB but recommends keeping them small for fast loading. Facebook and LinkedIn convert uploaded GIFs to video internally. For best compatibility across platforms, aim for GIFs under 5 MB with a width of 480px or less.

Can I convert multiple videos at once?

The tool processes one video at a time. To batch convert, process each video individually — load, configure, convert, and download, then clear and load the next. Since the processing happens in your browser, running multiple conversions simultaneously would compete for CPU and memory resources.

Which browsers are supported?

The tool works in all modern browsers: Chrome, Firefox, Edge, Safari, and Opera. It requires support for the Canvas API, Web Workers, and the HTML5 Video element, which have been available in all major browsers since approximately 2015. Internet Explorer is not supported.

Can I create slow-motion or sped-up GIFs?

Yes, indirectly. The frame rate slider controls how fast the GIF plays back, not how frames are captured. Frames are always captured at their original timing from the video. To create a slow-motion effect, set a lower frame rate (5–8 fps), which stretches the playback time. For a sped-up effect, use a higher frame rate (20–25 fps). Note that this changes the total playback duration of the GIF relative to the original video segment.

Can I add text or captions to my GIF?

This tool does not include a text overlay feature. To add text to a GIF, you have two options: add the text to the source video before converting (using a video editor), or edit the GIF after creation using a dedicated GIF editor. Most image editing tools like GIMP can open and edit animated GIFs frame by frame.

What resolution should I use for my GIF?

For web use, 320–480px width covers most scenarios. Blog posts and documentation typically display GIFs at 400–600px. Social media works best at 480px. Chat and messaging apps are fine with 320px. Avoid widths above 640px unless you have a specific need — the file size increase is steep and most display contexts will downscale the image anyway.

Why do GIFs have limited colors?

The GIF format was designed in 1987 and uses a color palette limited to 256 colors per frame. Each frame selects 256 colors from the full RGB spectrum that best represent the image. This is why GIFs can look banded or dithered in areas with smooth gradients, especially in photographic content. The quality slider in this tool controls how aggressively the encoder selects and maps colors — lower values spend more effort finding optimal colors, producing better-looking results.

Can I use this tool offline?

The tool requires loading the gif.js library from a CDN, so an internet connection is needed for the initial page load. Once the page and library are fully loaded, the conversion process itself does not require an internet connection since all processing happens locally. However, refreshing the page while offline would prevent it from loading again.