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
- Drop the video into the box and find your moment in the preview
- Set width and frame rate (320 px / 10 fps is a good chat default)
- Optionally enter start/end times to limit the segment
- 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.