Video to GIF

Video to GIF Converter

Make a looping GIF from a short video clip. Pick the moment, set the size, frame rate and colours, watch the animated result, and download a real GIF — created on your device.

Back

1. Video file

Local · not uploaded

Drop a video here

or click to browse

MP4 (H.264) · WEBM (VP8/VP9)

Frames are decoded by your browser’s own video decoder. GIFs have at most 256 colours per frame, no sound, and can become large.

2. Clip & GIF settings

Up to 15 s

3. GIF preview

Animated · no audio
Source size
—
GIF size
—
Dimensions
—
Frames
—
Duration
—
About this tool

About Video to GIF Converter

Video to GIF Converter turns part of an MP4 (H.264) or WebM (VP8/VP9) video into a real animated GIF. Choose the start and end, width and height, frame rate, number of colours and loop behaviour; the browser decodes the video, frames are drawn on a canvas, and the site’s bundled gifenc encoder creates the GIF in a background worker. The animated result is shown before you download it.

GIFs play almost everywhere without a video player — in chats, documentation, issue trackers and emails. They are also limited: at most 256 colours per frame, no audio, and file sizes that grow quickly with size, frame rate and length. The tool estimates the frame count, warns about settings that may create very large files, and enforces limits that keep the browser responsive.

How to use

Step by step

  1. Drop an MP4 or WebM video onto the upload area.
  2. Choose the part to convert with the handles, exact times or the playback position (up to 15 seconds).
  3. Set the width (height follows when Keep aspect ratio is on) and the frame rate.
  4. Choose the number of colours and whether the GIF loops forever, once or a set number of times.
  5. Check the estimate, then press Create GIF and follow the frame-by-frame progress.
  6. Watch the animated GIF preview and download it.
Key features

What it offers

  • Real animated GIF output from MP4 (H.264) and WebM (VP8/VP9) videos
  • Start and end selection with handles, time fields and playback position
  • Width, height, aspect-ratio lock and 5–20 fps frame rate
  • 256 to 32 colours per frame
  • Loop forever, once or a set number of plays
  • Frame-count estimate and warnings for very large GIFs
  • Animated preview, source size, GIF size, dimensions, frames and duration
  • Local decoding and encoding — nothing is uploaded
Best practices

Tips for best results

  • Keep GIFs short — 2 to 6 seconds is usually enough.
  • Use a width of 320–480 px for messaging and web pages.
  • Use 8–12 fps for smooth but compact animations.
  • Reduce colours for screen recordings and flat graphics.
  • Use a video format instead when you need sound or long clips.
Benefits

Why people use it

Universal

GIFs play in chats, docs and browsers.

Controlled

Size, frame rate, colours and looping.

Private

Videos are processed on your device.

Realistic

Clear warnings about size and quality.

FAQ

Common questions

No. Your browser decodes the video from your device, frames are drawn on a canvas, and the GIF is encoded by a bundled open-source encoder in a background worker.
MP4 files with H.264 video and WebM files with VP8 or VP9 video, which current browsers can decode. If your browser cannot decode a file, the tool tells you.
No. The GIF format cannot store audio.
GIFs store every frame with limited compression, so size grows with width, height, frame rate and length. Use a smaller width (320–480 px), 8–12 fps and a few seconds for compact GIFs; fewer colours also help.
GIF allows at most 256 colours per frame, so smooth gradients and photos are reduced to a palette. Choose 256 colours for the best quality.
Clips up to 15 seconds, up to 300 frames, sizes up to 800 × 800 pixels and an overall memory budget, so the browser does not run out of memory.
Choose to loop forever, play once, or play a set number of times. A few older viewers interpret loop counts differently.
Private by design

This runs entirely in your browser

No file or text you enter here is uploaded. Encoding and decoding happen on your device using native browser APIs — close the tab and nothing remains on a server.

Install Toolisco Add it to your device for offline, one-tap access.