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.
Converta MP4 para GIF gratuitamente online. A codificação de paleta de duas passagens mantém as transições suaves, com recorte de segmentos, taxas de quadro e larguras predefinidas, e dithering Bayer. Nenhum upload, nenhuma marca d'água.
GIF é um formato de 1987 com dois limites rígidos: 256 cores por quadro e sem áudio. Conversores ingenuos mapeiam cada quadro para uma paleta genérica de web-safe, o que produz os céus em faixas e tons de pele manchados que fazem os GIFs parecerem baratos. A solução é uma codificação de duas passagens: escanear os quadros que você está usando, gerar uma paleta otimizada para essas cores, então aplicá-la. É exatamente o que esta ferramenta faz com o ffmpeg palettegen e paletteuse, e é por que um GIF bem feito pode parecer quase fotográfico apesar do limite de 256 cores.
Dithering é a segunda alavanca de qualidade. O dithering Bayer ordenado dispersa o erro em um padrão regular que oculta as faixas em gradientes e pele — geralmente o que você quer. Desligá-lo dá resultados mais planos e limpos para capturas de tela e de UI com grandes áreas sólidas. O tamanho é governado por outras duas configurações: duração e taxa de quadro. Como cada quadro é armazenado, 10 segundos a 24 fps são 240 quadros; 10 fps reduz aproximadamente à metade o tamanho e a suavidade. De três a seis segundos é o ponto ideal para reações e demonstrações curtas de produtos.
GIF é insuperável para uma coisa: movimento silencioso, autoplay, universalmente suportado, sem player e sem permissões. É a escolha errada quando você precisa de som, quando o clipe dura mais de cerca de dez segundos, ou quando o tamanho do arquivo importa mais que a compatibilidade — um MP4 ou WebP mudo e em loop tipicamente é uma fração do tamanho com muito melhor qualidade. Use GIF para reações, demonstrações curtas e documentação embutida; prefira vídeo em todos os outros casos.
GIF está limitado a 256 cores por quadro. Um conversor ingenuo mapeia cada quadro para uma paleta genérica, é por que tantos GIFs têm céus em faixas e rostos manchados. Esta ferramenta gera uma paleta a partir dos quadros reais que você selecionou primeiro, então a aplica — a única maior diferença de qualidade entre um GIF bom e um ruim. Custa uma passagem extra e vale a pena a cada vez.
Geralmente sim. O dithering Bayer dispersa o erro de cor em um padrão regular que oculta as faixas em gradientes, tons de pele e céus. Desligue-o para capturas de tela e de UI com grandes áreas de cor sólida, onde o dithering adiciona textura visível ao que deveria ser plano.
Duração e taxa de quadro dominam, porque cada quadro é armazenado. Um clipe de 10 segundos a 24 fps são 240 quadros; reduzir para 10 fps corta aproximadamente à metade o tamanho e a suavidade. Mantenha GIFs entre 3-6 segundos para reações e demonstrações curtas, e reduza a largura quando o GIF for exibido em tamanho pequeno.
GIF não tem suporte a áudio de forma alguma — isso é uma limitação do formato de 1987, não desta ferramenta. O tamanho também é inerente: GIF armazena cada quadro como uma imagem completa com uma paleta de 256 cores, então um clipe de 10 segundos em 480p geralmente fica entre 2 MB e 8 MB. Se você precisa de som ou uma duração mais longa, use um formato de vídeo real em vez disso.
Não. A conversão roda inteiramente no seu navegador com o ffmpeg compilado para WebAssembly. Seu vídeo nunca deixa seu dispositivo, então gravações de produtos não lançados e demonstrações internas permanecem privadas.
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.