Skip to content
ImageRuns in your browserPopular

Video to GIF

Sample any browser-playable clip into a looping GIF.

Upload
Single file · 100 MB max
Privacy
Nothing is uploaded
Cost
Free · no sign-up · no watermark

Loading tool…

The tool is loading its code on your device. This happens once and is cached for later visits.

Processed entirely on your device

Your file is read, transformed and re-encoded inside this browser tab using JavaScript. There is no upload endpoint — nothing leaves your machine, nothing is stored, and the result is created as a local object URL that disappears when you close the page.

Overview

About the Video to GIF

Convert video to GIF free online: pick the start and end, frame rate and width, and the clip is sampled frame by frame in your browser. MP4, WebM and MOV supported.

A GIF is the right shape for a moment: a reaction, a bug reproducing, a UI interaction, a goal. Video is the right shape for everything around it. This tool cuts the moment out and makes it loop, entirely on your device.

How the sampling works

The clip is loaded into a muted <video> element and seeked frame by frame at your chosen rate; each seeked frame is drawn onto a canvas and quantised into the GIF. Because decoding uses the browser's own codec support, the format list is honest: MP4 (H.264), WebM, Ogg and playable MOV work, and exotic codecs are refused with an explanation rather than a spinner.

Getting a good-looking GIF

  • Shorter is better. Three seconds at 10 fps is 30 frames and reads perfectly; thirty seconds does not.
  • Width dominates size. 480 px is legible for most UI and reaction clips; 320 px for chat.
  • Lower fps for slow motion. A clip where little moves wastes frames at 15 fps — 6–8 fps keeps the file small without looking choppy.

The honest limitations

GIF carries 256 colours per frame and no partial transparency, so footage with smooth gradients bands and dithers. That is the format, not the tool. When colour fidelity matters more than universal playback, keep the video or export WebP animation instead.

Step by step

How to use the Video to GIF

  1. Drop a video file onto the upload area — its duration and resolution appear next to the frame-rate control.

  2. Set the start and stop seconds to isolate the moment you want; the span is capped at 20 seconds.

  3. Choose a frame rate and output width; 10 fps at 480 px suits most reaction clips.

  4. Press Convert to GIF, watch the sampling progress, then download the looping result.

Why use it

Benefits and common use cases

What this tool is good for, and what it deliberately does not try to do.

Exact span control

Start and stop fields plus a live duration readout mean you convert the three seconds that matter, not the whole three-minute clip around them.

No ffmpeg, no upload

Frames are seeked and read through the browser's own video decoder and a canvas. A 100 MB clip never leaves your machine, and there is no server queue to wait in.

Automatic frame budgeting

If the fps and span you choose would exceed 90 frames, the sample step widens automatically — a long clip degrades to a slower sample rate instead of producing a 40 MB animation.

Questions

Frequently asked questions

Short, honest answers about quality, limits and privacy.

Which video formats work?

Whatever your browser can play: MP4 with H.264, WebM, Ogg and most QuickTime MOV files. Codecs that need a system player — AVI with DivX, WMV, HEVC-only files — cannot be decoded by the browser and are reported honestly instead of failing silently.

Why is my GIF so large?

GIF size scales with frame count, pixel count and colour complexity. Halve the width and the file roughly quarters; drop from 15 fps to 8 and it nearly halves again. Video footage with gradients is the worst case for the 256-colour format.

Is there a length limit?

The sampled span is capped at 20 seconds and the frame count at 90, whichever binds first. That keeps outputs in the range chat platforms and comment systems actually accept.