Video to GIF Maker
Cut a clip from any video and convert it to a crisp GIF — palette-optimized, self-hosted FFmpeg, no uploads
Examples
Bug repro loop
6 s clip · 480 px · 12 FPS≈ 3–5 MB GIF that autoplays in trackers and READMEsShort, narrow, moderate FPS is the size budget that survives chat platforms.
About this tool
Converts video clips to GIFs with FFmpeg compiled to WebAssembly — the ~31 MB engine downloads from this site once, is browser-cached, and works offline afterwards. The video never leaves your device.
Quality comes from the two-pass palette pipeline: palettegen builds a 256-color palette from your actual clip, paletteuse converts against it with Bayer dithering, and Lanczos scaling keeps downsizing sharp. A live size estimate warns before a 40 MB monster is born.
How to use
Load a video
MP4, WebM or MKV; duration and dimensions are detected.
Trim and tune
Start/end (max 60 s), FPS 5–24 and width 120–1280, with live size estimate.
Convert
The engine encodes with the per-clip palette; progress streams live.
Download
Preview plays on the page; save the GIF when it looks right.
Use cases
Issue trackers
Autoplaying reproduction steps without attachment downloads.
README demos
Feature walkthroughs that render inline on GitHub.
Conversion settings
| Setting | Range |
|---|---|
| Clip length | Up to 60 seconds |
| FPS | 5–24 |
| Width | 120–1280 px (height follows aspect) |
| Palette | 256 colors, per-clip, Bayer dithering |
Common mistakes
Mistake:Full-length, full-width conversions
Fix:GIF bytes scale with width × height × FPS × seconds — trim first, and let the estimator guide you.
Mistake:Expecting audio
Fix:GIF is a silent format; keep sound in the original video.
Frequently asked questions
Related guides
References & standards
Related tools
LLM Benchmarks
Compare LLM coding, reasoning, speed and cost benchmarks side-by-side and get a task-specific model recommendation
OCR — Image to Text Extractor
Extract text from screenshots, scans and photos with a self-hosted OCR engine — image enhanced automatically, nothing uploaded.
Currency Converter
Convert between 30 currencies using an offline rate snapshot with manual rate override — no API calls, works without a network.
Text to Speech (TTS)
Read any text aloud with your browser's built-in voices — control voice, rate, pitch and volume, all processed on your device.
Voice Dictation
Dictate with your voice and watch the text appear live — 12 languages, browser speech engine, transcript stays on your device.
Ambient Noise Generator
Blend white, pink and brown noise live in your browser — focus masking, tinnitus relief and sleep, with a built-in sleep timer.