Turn a video clip into an animated GIF — pick the segment, frame rate, and width. Runs entirely in your browser.
Drop a video, choose the segment, and make a looping GIF
Conversion runs entirely in your browser with ffmpeg.wasm — the video never leaves your device. GIF is limited to 256 colors and no audio; a 10-second 480p clip typically lands between 2 MB and 8 MB.
GIF is a 1987 format with two hard limits: 256 colors per frame and no audio. Naïve converters map every frame to a generic web-safe palette, which is why so many GIFs have banded skies and blotchy faces. The fix is a two-pass encode: scan the actual frames you are about to use, generate a palette optimized for those colors, then apply it. That is exactly what this tool does (ffmpeg’s palettegen → paletteuse), and it is the single biggest quality difference between a good GIF and a bad one. Dithering is the second lever: ordered (Bayer) dithering scatters the error in a regular pattern that hides banding in gradients and is usually what you want; turning it off gives flatter, cleaner results for screenshots and UI captures with large solid areas. Beyond that, two settings decide your file size more than anything else — duration and frame rate. Because every frame is stored, a 10-second clip at 24 fps holds 240 frames; dropping to 10 fps cuts both the size and the smoothness roughly in half. Keep GIFs to 3–6 seconds for reactions and short product demos; if you need longer or want sound, use a real video format instead.
Pass one builds a palette from your actual frames; pass two applies it with Bayer dithering.
A 40-second screen recording of a checkout flow has to become a small looping GIF for a landing page hero.
To make a GIF from a video: load the clip, set the start time and length, and encode — a palette is generated from your real frames so gradients do not band.
FreeToolHub MP4 to GIF is a free browser-based tool that turns a video clip into a looping animated GIF, no signup, no upload.
Convert MP4 to GIF online free. Two-pass palette encoding keeps gradients smooth, with segment trimming, frame rate and width presets, and Bayer dithering. No upload, no watermark.
El GIF es un formato de 1987 con dos límites duros: 256 colores por fotograma y nada de audio. Los convertidores ingenuos mapean cada fotograma a una paleta web-safe genérica, lo que produce cielos con bandas y tonos de piel manchados que hacen que los GIF parezcan baratos. La solución es una codificación en dos pasadas: escanea los fotogramas que realmente estás usando, genera una paleta optimizada para esos colores y luego la aplica. Eso es exactamente lo que hace esta herramienta con ffmpeg palettegen y paletteuse, y es la razón por la que un GIF bien hecho puede parecer casi fotográfico pese al techo de 256 colores.
El dithering es la segunda palanca de calidad. El dithering ordenado de Bayer dispersa el error en un patrón regular que oculta las bandas en degradados y piel, que es normalmente lo que quieres. Desactivarlo da resultados más planos y limpios para capturas de pantalla y de interfaz con grandes áreas de color sólido. El volumen depende de otros dos ajustes: duración y frame rate. Como cada fotograma se almacena, 10 segundos a 24 fps son 240 fotogramas; 10 fps reduce aproximadamente a la mitad tanto el volumen como la fluidez. De tres a seis segundos es la zona dulce para reacciones y demos cortas de producto.
GIF es imbatible para una cosa: movimiento silencioso, con reproducción automática, universalmente soportado y sin reproductor ni permisos. Es la elección equivocada cuando necesitas sonido, cuando el clip dura más de unos diez segundos, o cuando el volumen importa más que la compatibilidad: un MP4 o WebP silencioso y en bucle suele ser una fracción del volumen con calidad bastante mejor. Usa GIF para reacciones, demos cortas y documentación inline; recurre al vídeo en todos los demás casos.
El GIF está limitado a 256 colores por fotograma. Un convertidor ingenuo mapea cada fotograma a una paleta genérica, y por eso tantos GIF tienen cielos con bandas y caras manchadas. Esta herramienta genera primero una paleta a partir de los fotogramas reales que seleccionaste, y luego la aplica: la mayor diferencia de calidad entre un buen GIF y uno malo. Cuesta una pasada extra y vale la pena cada vez.
Normalmente sí. El dithering de Bayer dispersa el error de color en un patrón regular que oculta las bandas en degradados, tonos de piel y cielos. Desactívalo para capturas de pantalla y de interfaz con grandes áreas de color sólido, donde el dithering añade textura visible a lo que debería quedar plano.
La duración y el frame rate dominan, porque cada fotograma se almacena. Un clip de 10 segundos a 24 fps son 240 fotogramas; bajar a 10 fps reduce el volumen y la fluidez aproximadamente a la mitad. Mantén los GIF en 3-6 segundos para reacciones y demos cortas, y reduce el ancho cuando el GIF se vaya a mostrar pequeño de todos modos.
El GIF no tiene soporte de audio en absoluto: eso es un límite del formato de 1987, no de esta herramienta. El volumen también es inherente: el GIF almacena cada fotograma como imagen completa con paleta de 256 colores, así que un clip de 10 segundos en 480p suele caer entre 2 MB y 8 MB. Si necesitas sonido o una duración más larga, usa un formato de vídeo real.
No. El archivo se lee localmente y se procesa con ffmpeg compilado a WebAssembly dentro de tu navegador. No se sube nada, lo que hace esto seguro para reuniones grabadas, entrevistas y material confidencial.
Why did the robot eat a light bulb?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.