Video to GIF Converter
Choose a few seconds of any video and turn them into an animated GIF, without uploading it anywhere.
Nothing is uploaded. The video is played and turned into a GIF by your own browser.
🔒 Runs entirely in your browser — nothing you type is uploaded or stored on a server.
Drop in a video, play it to find the moment you want, and set the start and end — typing the seconds or pressing Use the current frame while it is paused on the right spot. Choose the frame rate, width and speed, press Make the GIF, and the animation appears on the page, ready to download.
Also on Txtset: make a GIF from still pictures · shrink a GIF that is too big · cut the sound out of a clip.
Your video never leaves your device. Most video-to-GIF sites upload the whole file to their server first, which is slow for a big phone video and a poor idea for a private one. Here the browser plays the video itself, takes the frames you asked for and builds the GIF in the page.
GIFs get big quickly, so the file is kept small in the two ways that matter. After the first frame, only the part of the picture that changed is stored, so a clip with a still background costs far less than one where everything moves. And the palette is chosen from your frames, so 64 or 128 colours often look as good as 256. Fewer frames per second and a narrower width shrink it further; the GIF Compressor can squeeze an existing GIF the same way.
It reads any video your browser can play: MP4 (H.264), WebM and most MOV files. Videos from an iPhone saved in HEVC often play only in Safari; if one will not open, try Safari, or export it as H.264 first. A GIF has no sound. Up to 300 frames — for example 30 seconds at 10 frames per second.
How to use
- Drop, choose or paste a video file.
- Play it and set the start and end, in seconds or with Use the current frame.
- Pick frames per second, width, colours and speed.
- Press Make the GIF, check it, then download it.
Examples
A 40-frame GIF, typically a few hundred KB to a couple of MB depending on how much moves.
Small, because only the changing part of the screen is stored after the first frame.
The same frames played twice as fast — a 6-second clip loops in 3.