Turn a clip from an MP4, WebM or MOV into an animated GIF in your browser. Pick start and end, frame rate, width, speed and looping; nothing is uploaded.
Most video-to-GIF sites want the file uploaded first, which is slow on a phone connection and awkward for anything private. This Video to GIF Converter does the whole job on your device. It reads the video with the browser’s own player, takes frames at the rate you choose, and writes the GIF file itself, so the video never leaves the page and nothing is kept afterwards.
4.5 or 1:04.5.With no video loaded, Load Sample applies a preset and renders a 3-second demo animation through the same encoder. The lead preset of 10 fps at 320 px gives exactly that 30-frame, 320 × 180 result. The other presets cover smooth 15 fps at 480 px, a small 8 fps chat GIF, a 2× time-lapse and half-speed slow motion that plays once.
A GIF can hold only 256 colours, and a video frame has thousands. The converter samples pixels from every frame and splits that colour cloud by median cut: it keeps halving the group with the widest spread of red, green or blue until there are 256 groups, then uses each group’s average. Building one palette for the whole clip, rather than one per frame, is what stops colours from shimmering between frames. Each pixel then takes its nearest palette colour, and the rows of colour numbers are packed with LZW compression in codes of 3 to 12 bits.
Speed changes which moments are captured, not the playback timing. At 2×, a 12 fps GIF takes a frame every 0.167 s of video but still shows each one for 1/12 s, so a 10-second clip plays in 5.
Frames are held in memory until the palette is built, so one GIF is capped at 300 frames and 20 million pixels in total. That is about 10 seconds at 15 fps and 480 px, or the full 300 frames at 320 px. Asking for more stops with a message naming the frame count and size, and a range typed backwards is refused with “End time must be after the start time.”
GIFs carry no sound, and a long or wide one gets heavy: the format compresses flat areas well but not film grain or camera noise. Lower the width or frame rate first when the file is too big to send. A video the browser itself cannot play, such as some HEVC files on Windows, cannot be converted here either.
Frame rate
Width
Speed
Looping
Demo: 30 frames at 320 × 180, 3.0 s long.