Video to GIF

Pick a short extract of a video and turn it into an animated GIF, with your own frame rate, size, speed and looping. Everything happens in your browser: the video is never uploaded.

Drop a video here or click to choose one

MP4, MOV, WebM (and MKV if supported) · processed only on your device

GIF is an old, heavy format (256 colours, no modern compression). For a website or a chat app that plays videos, a silent looping MP4 or WebM is 5 to 10 times lighter: use the video compressor with “Remove the sound”. Animated WebP is also lighter than GIF where supported.

About Video to GIF

This free video to GIF converter turns a short extract of a video into an animated GIF that plays everywhere: forums, e-mails, documentation, chats, slides. You choose the start and end, the number of frames per second, the width, the speed and how the GIF loops.

The frames are read by your browser and the GIF is encoded on your device by a built-in encoder (colour palette, dithering, LZW compression). Only the parts of the image that change between frames are stored, which keeps the file smaller.

Key Features

  • Precise extract: Start and End from the playback position or typed to the millisecond, up to 20 seconds.
  • Frame rate and size: 5 to 20 frames per second, width from 240 to 800 pixels with the aspect ratio kept.
  • Speed and loop: slow motion or faster playback, loop forever, play once or a set number of times.
  • Colours: 256 to 32 colours, global or per-frame palette, optional dithering for smooth gradients.
  • Size estimate: a few frames are really encoded to estimate the final size before you start.

How to Use the Tool

  • Step 1: open a video (MP4, MOV, WebM, MKV).
  • Step 2: play it and set Start and End with the “Here” buttons, or type the times.
  • Step 3: choose the frame rate, width, speed, colours and loop; check the estimated size.
  • Step 4: click “Create the GIF”, check the preview, then download it.

Common Use Cases

  • Reaction GIFs and memes from your own videos.
  • Showing a bug or a feature in a ticket, a README or documentation.
  • Animated product previews in an e-mail, where videos do not play.
  • A short sports action or a family moment to share in a chat.

Tips & Best Practices

  • Size: the weight grows with width × height × frames. 480 px at 10 fps is a good start; 320 px at 8 fps for e-mails.
  • Colours: screen recordings and cartoons look fine with 64 colours and no dithering; real video looks better with 256 colours and light dithering.
  • Palette: “Global” gives smaller, flicker-free GIFs; “Per frame” helps when colours change a lot (scene changes).
  • Browsers slow down GIFs faster than 50 fps; this tool stays at 20 fps or less, so timings are respected.

Privacy & Security

The video is read and the GIF is made only in your browser: nothing is uploaded, stored or analysed on a server, and the tool makes no network request. Reading video files relies on Mediabunny 1.62.1, distributed under the Mozilla Public License 2.0 and served from this site; the GIF encoder is part of TinyToolWeb.

Support TinyToolWeb

Help us keep these tools free and ad-free! Your support lets us build more useful tools.