No processing of your file contents takes place on any server. You need no data-processing agreement with gottrix to handle confidential or business documents.
Servers in GermanyGDPR by design
Origin servers at Hetzner in Germany. Since your files never leave your device, their contents are not transmitted at all.
An animated GIF is the simplest way to share a short clip: it plays automatically and on a loop in every chat, every email and every web page, with no player and no click. This tool slices your video into individual frames, scales them down to the chosen width and assembles them into a GIF animation. Ideal for a quick reaction, a small how-to or a moving thumbnail.
You choose the width (480, 320 or 240 pixels), the frame rate (10 or 15 frames per second) and optionally a start time in seconds, in case the scene you want is not at the beginning of the video. The tool decodes the video with your browser native video decoder through the WebCodecs interface, grabs individual frames at even intervals starting from that point and encodes a GIF with 256 colours per frame. The height follows automatically from the aspect ratio so nothing is distorted. A lower width and frame rate keep the file small.
As with all tools here, the conversion happens strictly locally in your browser - the video is not uploaded and no codec library is loaded from a foreign server. GIF only knows 256 colours per frame, so gradients look coarser than in the video; that is a property of the format. There are deliberately no GPL codecs: only the decoder your browser ships with is used.
An end time can optionally be set as well, to produce a shorter clip than the full 30 second cap, along with a loop count instead of the default endless loop - handy for a GIF that should only play once or a few times.
Specifications
Specifications
Input formats
MP4, M4V, WEBM, MOV, MKV
Output format
GIF
Batch processing
No
Processing
Locally in your browser (WebCodecs)
File upload
None
In 3 steps
Drop a video.
Choose the width, frame rate and, if needed, a start and end time plus the loop count.
Download the animated GIF.
Limitations:GIF uses only 256 colours per frame, so gradients are coarser than in the video. For memory reasons at most 30 seconds and at most 300 frames are used starting from the chosen start time; everything after that is dropped. It needs a modern browser with WebCodecs (recent Chrome, Edge or Safari); if that is missing, you get an honest message instead of a silent failure. Very large files (over 300 MB) are rejected. The optional end time sets a shorter clip; the loop count defaults to endless but can be set to a fixed number or a single playback.
FAQ
Is my video uploaded?
No. The conversion runs entirely locally in the browser; the video never leaves your device - that is the whole point.
Why does the GIF look grainier than the video?
GIF stores only 256 colours per frame. Fine gradients are shown more coarsely as a result - that is down to the format, not the conversion.
How long can the video be, and can I pick a section?
At most 30 seconds and at most 300 frames are used starting from the chosen start time. If the scene you want is later in the video, enter the start time in seconds - the part before it is then skipped instead of always taking the beginning. An end time can optionally be set too, for a shorter clip.
Which browser do I need?
A modern browser with WebCodecs (recent Chrome, Edge or Safari). If support is missing, you get a clear message.
Can the GIF play a fixed number of times instead of forever?
Yes. The loop count can be set to once (no loop) or a fixed number (repeat 1x/3x/5x/10x) instead of the default endless loop.