Turn Any Video into an Animated GIF, Free & Private
Convert any video to an animated GIF directly in your browser. Watch your video, pick the exact clip on a visual filmstrip timeline, choose frame rate, width, speed, direction and loop count, then preview the GIF before downloading. No upload, no watermark, 100% private.
Drop your video here
or · up to 200 MB
The first 5 seconds are preselected. Drag the handles, type exact times, or use arrow keys (Shift for 1-second steps). For very short selections the timeline zooms in automatically so the handles stay easy to grab. Short clips of 2-10 seconds make the best GIFs.
Preparing…
How to use the Video to GIF Converter
This tool converts any video into an animated GIF with an optimized color palette, entirely in your browser. Load a video, watch it in the built-in player, drag the handles on the filmstrip timeline to pick the exact clip, and preview the finished GIF before downloading. No account is needed, no file is uploaded to a server, and no watermark is added to the output.
- Select your video, drag and drop a video file onto the zone, or click Browse. MP4, WEBM and MOV formats are supported, up to 200 MB. The video player and filmstrip timeline appear automatically.
- Pick your clip on the timeline, drag the left and right handles under the filmstrip to mark the start and end of your GIF. The first 5 seconds are preselected. The time inputs update as you drag and accept typed values for precision.
- Preview the cut points, click the Preview buttons next to the time inputs to jump the player to each point and check the exact frames before converting.
- Choose frame rate, width, speed, direction and loops, 10 fps and 480 px are the recommended defaults for chats and social posts. Speed goes from 0.5× slow motion to 2× fast forward, Direction can reverse the clip or turn it into a boomerang, and Loop sets whether the GIF repeats forever, once, or a fixed number of times. Your choices are remembered between sessions.
- Click Convert to GIF, the first time you use this tool, it downloads a one-time local video engine (~30 MB). Subsequent uses load instantly from your local cache.
- Preview and download, the finished GIF plays right on the page so you can check it before saving. Click Download GIF to save it. No watermark is added.
Understanding the filmstrip timeline
After loading, the tool extracts thumbnail frames from your video at regular intervals to build a visual filmstrip above the selection bar. This gives you a visual map of the content: you can spot scene changes and the exact moment you want without playing the whole clip. Drag the handles to select, use the arrow keys for 0.1-second precision (hold Shift for 1-second steps), and release a handle to make the player seek to that position so you always see the exact frame at each boundary.
Speed, direction and loops
Three playback settings shape how your GIF feels. Speed retimes the clip: 0.5× produces slow motion and 2× doubles the pace while halving the frame count and the file size. Direction can keep the clip as filmed, play it in reverse, or turn it into a boomerang that swings forward then backward in a seamless loop. Loop decides how many times the animation repeats: forever (the social media standard), a fixed count, or once, which freezes on the final frame like a reveal. All three are baked into the file during conversion, so the GIF you preview and download behaves the same everywhere.
Why palette optimization matters for GIF quality
A GIF can only display 256 colors per frame, chosen from a palette. Cheap converters use a single generic palette for every video, which causes banding in gradients, dull skin tones and grainy dithering noise. This tool runs a two-pass conversion: the first pass analyzes your actual frames and builds a custom 256-color palette that matches your video's real colors, and the second pass maps every frame onto that palette with controlled dithering. The result is visibly sharper color, especially in sunsets, UI recordings and any footage with smooth gradients, at no extra file size cost.
Keeping your GIF small
Three settings drive the size of the output. Duration is the biggest one: every extra second adds frames, so aim for selections under 10 seconds. Frame rate is the second: 10 fps produces half the frames of 20 fps with little visible difference in most content. Width is the third: a 480 px GIF is fine for almost every chat and social feed, and a 320 px one is a quarter of the size of 640 px. If your GIF turns out too large for a platform's upload limit, shorten the selection first, then lower the frame rate, then the width.
Privacy and data handling
Your video file never leaves your device. The conversion runs in your browser without any server involvement. This approach is identical to how the Image Compressor handles images: all processing happens in your browser tab, not on a remote machine. Your file is held in browser memory only for the duration of the operation and is cleared as soon as you close the tab.
Frequently asked questions
Is my video file uploaded to a server?
No. Your video file never leaves your device. The entire conversion runs inside your browser. PureTools has no server infrastructure to receive files. You can even turn off your internet connection after the page has loaded and the tool will continue working. Your file is processed entirely in your browser's memory and discarded when you close the tab. Your data is never used to train AI models or improve machine learning systems.
What video formats can I convert to GIF?
The tool supports MP4, WEBM and MOV (Apple QuickTime), the three formats browsers can decode natively. This native decoding is what powers the video player, the filmstrip timeline and the frame-accurate preview. For AVI or MKV files, convert them to MP4 first with the Video Converter, then load the MP4 here. No watermark is added to the output.
How do I pick the exact part of the video?
Drag the two handles under the filmstrip timeline: the left handle sets the start of your GIF and the right handle sets the end. The highlighted area between them is what will be converted, and the first 5 seconds are preselected when the video loads. The time inputs update as you drag and accept typed values (1:23.5 or 83.5). Arrow keys move a focused handle in 0.1-second steps, hold Shift for 1-second steps. For very short clips the timeline zooms in automatically so the handles never overlap; use the Full view button to zoom back out. The Preview buttons jump the player to each cut point so you can verify the exact frames.
Which frame rate should I choose?
Frame rate (fps) is the number of images shown per second. 10 fps is the recommended default: motion looks smooth in chats and social feeds while the file stays compact. 5 fps halves the size again and works for slow content like screen recordings or slideshows. 15 fps looks noticeably smoother but roughly doubles the size compared to 10 fps. 20 fps is close to cinematic but produces large files, use it only for very short clips where fluidity matters.
Can I reverse the GIF or make a boomerang?
Yes. The Direction setting has three modes. Forward keeps the original playback order. Reverse plays your clip backward, a classic effect for jumps, spills and magic tricks. Boomerang plays the clip forward then immediately backward for a seamless back-and-forth loop, the effect Instagram made famous. Boomerang doubles the number of frames, so the file is roughly twice as large: keep the selection short. Reverse and boomerang hold every frame in memory during conversion, so for long selections prefer a lower width or a shorter clip.
How do the speed and loop settings work?
Speed retimes your clip before conversion: 0.5× turns it into slow motion (twice as long), while 1.5× and 2× speed it up and reduce the number of frames, which also shrinks the file. Loop is written into the GIF file itself and controls how many times the animation repeats: Forever is the default and what chats and social feeds expect, Once plays a single time and freezes on the last frame, and 2× or 3× repeat exactly that many times. Any standards-compliant viewer honors the stored loop count.
Why is my GIF file so large?
GIF is a 1989 format that stores every frame as a full indexed-color image, so it is far less efficient than modern video codecs. A 10-second clip can easily produce a GIF several times larger than the source video. Three settings control the size: duration (the biggest factor, keep the selection under 10 seconds when possible), frame rate (10 fps is half the size of 20 fps), and width (a 320 px GIF is roughly four times smaller than a 640 px one). This tool also generates an optimized 256-color palette per video, which keeps quality high at any size.
Does the GIF keep the audio?
No, and that is a property of the format itself: GIF does not support sound. Every GIF on the internet is silent. The audio track of your video is simply not included in the output. If you want a shareable clip with sound, keep the file as a video instead: use the Video Cutter to trim the moment you want, or the Video Compressor to make it small enough for messaging apps.
Does the tool work offline?
Yes, after your first visit. PureTools saves the tool locally on your device so it can be used later without an internet connection. The converter downloads a one-time local video engine (~30 MB) on first use and then caches it in your browser. On all subsequent visits, including offline, the page loads instantly from your local cache and the conversion runs entirely without a network connection. For the most reliable offline use, open the converter once while online, then keep the browser cache intact before using it without a connection.
Is my data erased when I close the tab?
Yes, completely. Your video file exists only in your browser's memory for the duration of your session. Your output filename, frame rate and width preferences are saved only for the current session and erased automatically when you close the tab. No file content, no video data and no personal information is ever written to disk by this tool or transmitted to any server. Closing the tab clears everything instantly.