Video to GIF

Palette-optimized two-pass GIF export with width, fps and range controls

📂

Drag & drop files here

or browse files

Turn a video (or one segment of it) into a looping GIF

About this tool

A GIF holds only 256 colors, so quality lives and dies by the palette. Most online converters slap a generic palette onto your frames and get color casts and dithering noise. This tool runs FFmpeg official two-pass palette pipeline: pass one scans every frame to build a custom optimal palette, pass two maps the footage through it - gradients, skin tones and text edges come out visibly cleaner.

Start from size and frame rate: chat stickers like 240-320 px at 10-12 fps; demo loops and tutorials prefer 480-640 px at 12-15 fps. The optional start/end fields cut only the best moment, which is the single most effective size lever - GIF weight grows roughly linearly with width, fps and duration. Around 10 seconds at 320 px / 12 fps is the social-media sweet spot.

Conversion happens locally in your browser - the video is never uploaded - and the result loops forever, ready to drag into chat apps, forums or web pages.

Features

  • Two-pass palettegen + paletteuse encoding for cleaner colors than typical converters
  • Width 240-640 px and fps 5-24, with a live estimate of total frames
  • Optional start/end range so only the best moment becomes the GIF
  • Infinite-loop output ready for chat apps, forums and web pages
  • Fully local processing - no upload, no watermark, no limits

How to use

  1. Drop the video into the box and find your moment in the preview
  2. Set width and frame rate (320 px / 10 fps is a good chat default)
  3. Optionally enter start/end times to limit the segment
  4. Click Make GIF, then preview the two-pass result and download

Frequently asked questions

Why is my GIF so large and how do I shrink it?
GIF stores every frame near-losslessly, so size is roughly width x fps x duration. The three strongest levers: shorten the clip (5-10 seconds), reduce width (320 or 240 px), and drop fps to 10. The page shows the estimated frame count so you can judge before encoding.
Why do GIFs from this tool look better than other sites?
Because of the two-pass palette: the first pass analyses all frames and builds a bespoke 256-color palette, the second pass maps frames through it with high-quality scaling. Generic palettes plus random dithering - what many converters use - muddy gradients and rough text edges.
Does the GIF have sound?
No - the GIF format has no audio channel at all. If you need motion with sound, compress the short video with the Video Compressor instead and send the video file itself.
Which inputs work, and is my video uploaded?
MP4, AVI, MKV, MOV, WebM, FLV and most other common videos, including just a chosen time range of them. And nothing is uploaded: conversion runs in your browser memory after a one-time ~31 MB engine download that is cached for offline use.

Related tools