CompressVideoOnline

Converter Vídeo em GIF

Escolha os segundos, defina o tamanho — um GIF em loop com paleta sob medida para o seu clipe, feito no seu dispositivo.

Roda totalmente no seu navegador. Seus vídeos nunca saem deste dispositivo.

Este conversor de vídeo para GIF transforma alguns segundos de qualquer MP4, MOV ou WebM — incluindo vídeo do iPhone — em um GIF em loop no seu dispositivo; nada é enviado. Arraste as alças da linha do tempo até os segundos que você quer, escolha a largura, a taxa de quadros e o número de cores, ou defina um tamanho-alvo — abaixo dos 20 MB do Discord (verificado em setembro de 2026) — e a ferramenta comprime, mede o arquivo real e ajusta, em até 5 passadas. Cada quadro é recodificado com uma paleta calculada para o seu clipe, não com uma paleta fixa. A ressalva vem da física: um GIF guarda cada quadro inteiro, então 10 segundos a 480 px ficaram em 1,7–8,6 MB nos nossos testes, dependendo do conteúdo, e um único segundo em 1080p integral ficou em 1,8–8,6 MB. Sem marca d’água, sem cadastro, sem limite de duração, sem teto artificial de tamanho.

Como faço um GIF a partir de um vídeo?

Escolha alguns segundos do vídeo em vez do vídeo inteiro e converta esse intervalo com largura e taxa de quadros reduzidas. O motivo está na física: um GIF guarda cada quadro como uma imagem indexada completa, sem predição entre quadros, então 10 segundos de 1080p na taxa de quadros original saem na casa das dezenas de megabytes, enquanto 10 segundos a 480 px e 15 fps ficaram entre 1,7 e 8,6 MB nos nossos testes, dependendo do conteúdo. Aqui você solta o MP4, MOV ou WebM, arrasta as duas alças da linha do tempo até os segundos que quer (os 5 primeiros, por padrão), mantém os padrões de 480 px de largura, 15 fps e 256 cores e converte; um intervalo de 3 segundos de material em 1080p leva cerca de 3 segundos e o resultado é um GIF que roda em loop infinito. Reduzir para 128 ou 64 cores economiza espaço ao custo de faixas visíveis nos gradientes, então trate as cores como uma alavanca de tamanho, não como um padrão. Se o GIF precisar caber em um limite — 20 MB no Discord, 10 MB no GitHub, 5 MB no X pelo celular (verificado em setembro de 2026) — defina esse limite como alvo e a ferramenta comprime, mede o arquivo real e recodifica a partir da fonte com ajustes mais baixos, em até 5 passadas, avisando se não conseguir chegar lá. Tudo roda no seu navegador, então o vídeo nunca é enviado.

Os fatos que importam

EntradaUm vídeo — MP4, MOV (incluindo vídeo do iPhone), WebM, MKV, AVI, 3GP, MTS, WMV, qualquer coisa que o FFmpeg leia; arquivos que o navegador não consegue reproduzir também são convertidos, sem prévia nem linha do tempo — nesse caso você digita o intervalo
SaídaGIF animado em loop infinito, a partir do intervalo que você escolhe na linha do tempo com miniaturas — os primeiros 5 s por padrão, aviso acima de 15 s, sem limite de duração
ControlesLargura 128 / 320 / 480 (padrão) / 640 / original, sem ampliação · 10 / 15 (padrão) / 20 / 25 fps · 256 (padrão) / 128 / 64 cores
QualidadeCada quadro é quantizado com uma paleta calculada para o seu clipe (até 256 cores), dithering ordenado ajustado para comprimir bem, otimização por diferença entre quadros ativada
Tamanho-alvoOpcional — 20 / 15 / 10 / 8 / 5 MB ou um valor personalizado; codifica, mede o arquivo real e recodifica a partir da fonte com ajustes mais baixos (cores → taxa de quadros → largura), em até 5 passadas; se não chegar, a ferramenta avisa, mantém o menor resultado e sugere um intervalo mais curto
VelocidadeCerca de 0,7× o tempo real em 1080p — um intervalo de 3 s em ~3 s, 10 s em 14–25 s dependendo do conteúdo; fontes em 4K são cerca de 4× mais lentas; só o intervalo selecionado é decodificado
Não incluídoTexto ou legendas, recorte, inversão ou boomerang, mudança de velocidade, GIF → outros formatos — esta versão faz uma coisa só
Limites e privacidadeSem marca d’água, sem cadastro, sem teto artificial de tamanho — a memória do navegador (~1–2 GB) é o limite prático; o motor (~32 MB) é baixado uma vez e fica em cache; o vídeo nunca sai do seu dispositivo

Consiga um resultado melhor

Perguntas frequentes

Por que meu GIF ficou 10–50× maior que o MP4 de onde ele saiu?

Porque um GIF não tem compressão de vídeo: um MP4 guarda uma imagem completa e depois, na maior parte, só as diferenças entre os quadros, enquanto um GIF guarda cada quadro como uma imagem indexada completa, sem predição entre quadros — o máximo que o formato consegue é pular os pixels que não mudaram. É por isso que 10 segundos de 1080p na taxa de quadros original saem na casa das dezenas de megabytes — medimos 53 MB para só 5 segundos a 1920 px, e 1,8–8,6 MB para um único segundo em 1080p a 15 fps — enquanto o mesmo clipe em MP4 é uma fração disso. As únicas alavancas reais são duração, número de pixels, taxa de quadros e cores; o tamanho acompanha a taxa de quadros quase exatamente (de 15 para 10 fps tirou cerca de 31 %) e cresce um pouco mais devagar que o número de pixels quando a largura aumenta (dobrar a largura quadruplica os pixels, mas multiplicou o arquivo por cerca de 3,3× nos nossos testes) — e é por isso que os padrões aqui são 480 px, 15 fps e 256 cores. O conteúdo pesa tanto quanto os ajustes: com esses padrões, 10 segundos ficaram em 1,7 MB em uma gravação de tela de cores planas e em 8,6 MB em material cheio de gradientes, porque gradientes suaves e ruído de câmera deixam pouca repetição para o formato explorar. Não dá para prever o tamanho de forma confiável antes de codificar, então a ferramenta mostra o número real depois.

Quantos fps um GIF deve ter — e por que um GIF de 60 fps roda a 10 fps?

10–15 fps para a maioria dos GIFs — 15 é o padrão aqui e é suave o suficiente para quase toda reação e gravação de tela; 20–25 só quando o movimento precisa parecer fluido e o tamanho importa menos. A taxa de quadros é uma das maiores alavancas de tamanho: o tamanho de um GIF é praticamente linear em relação aos fps, então 25 fps dão cerca de duas vezes e meia o tamanho de 10 fps para o mesmo clipe. Taxas mais altas também são em parte desperdiçadas: os atrasos entre quadros de um GIF são guardados em centésimos de segundo, e os navegadores tratam qualquer atraso menor que 2 centésimos como 10 centésimos, então um “GIF de 60 fps” na verdade roda a 10 fps, e 50 fps é o teto do formato. Esta ferramenta oferece 10, 15, 20 e 25 fps; quando há um tamanho-alvo definido, a taxa de quadros é a segunda coisa que ela reduz, depois das cores.

Qual largura um GIF deve ter?

480 px de largura para a maioria dos usos — é o padrão aqui e fica na mesma faixa da recomendação de upload em 480p da GIPHY (verificado em setembro de 2026); 320 px para reações em chat; 128 px para emojis personalizados, o tamanho em que Discord e Slack os exibem; 640 px quando texto ou detalhes finos precisam continuar legíveis, como em uma gravação de tela. A largura custa um pouco menos do que o número de pixels sugere: dobrá-la quadruplica os pixels, mas multiplicou o arquivo por cerca de 3,3× nos nossos testes, então 640 px ficam em torno de 1,7× um GIF de 480 px, e 320 px em torno da metade. Só escolha “original” quando a fonte tiver 720 px de largura ou menos: acima disso a ferramenta avisa, porque em 1080p integral um segundo de GIF ficou em 1,8–8,6 MB, dependendo do material. A altura acompanha a proporção automaticamente, e nada é ampliado — uma fonte mais estreita que a largura escolhida fica no tamanho dela.

Como converter MP4 em GIF com alta qualidade — 256, 128 ou 64 cores?

Mantenha as 256 cores, fique em 480 ou 640 px e use um conversor que monte a paleta a partir do seu clipe em vez de usar uma fixa — essa escolha é boa parte do que separa um GIF limpo de um granulado e com as cores deslocadas. Um quadro de GIF guarda no máximo 256 cores, então toda conversão a partir de vídeo joga informação de cor fora; esta ferramenta calcula uma paleta a partir dos quadros que você selecionou (255 cores mais um espaço transparente) e aplica dithering ordenado — um padrão regular escolhido porque comprime bem, ao custo de uma textura leve em gradientes uniformes. 128 cores é o degrau mais suave para baixo; 64 pode deixar faixas visíveis em céus e gradientes, mas é uma alavanca legítima diante de um limite rígido de tamanho — e é por isso que a busca pelo alvo tenta primeiro menos cores, depois uma taxa de quadros menor, depois uma largura menor. Nada é ampliado, e o vídeo de origem nunca é modificado.

Como fazer um GIF abaixo de 20 MB para o Discord, ou abaixo de qualquer limite de tamanho?

Escolha o botão de 20 MB (ou 15, 10, 8, 5 MB, ou digite o seu valor) antes de converter: a ferramenta codifica o seu intervalo, mede o arquivo real e, se ele estiver acima, recodifica a partir do vídeo de origem com ajustes mais baixos — cores primeiro, depois a taxa de quadros, depois a largura — em até 5 passadas, parando na primeira que ficar abaixo do alvo e mostrando os ajustes que usou. Se cinco passadas ainda não chegarem lá, a ferramenta avisa, mantém o menor resultado e sugere um intervalo mais curto; nunca entrega em silêncio um arquivo acima do limite. O limite de upload grátis do Discord é de 20 MB desde agosto de 2026 (subiu de 10 MB; 50 MB com Nitro Basic, 500 MB com Nitro; verificado em setembro de 2026), valor que a maioria das páginas de conversores ainda lista como 8 ou 10 MB. Outros alvos úteis: 15 MB para o X na web e 5 MB no app do X, 10 MB para o GitHub, 8 MB como recomendação da GIPHY, 5 MB para o plano grátis do Notion.

Qual a duração máxima de um GIF, e por que outros conversores limitam a duração?

Aqui, o quanto você quiser — não há limite de duração, porque o trabalho roda no seu dispositivo em vez de um servidor, enquanto alguns conversores baseados em servidor param em 30 segundos a 10 fps, ou 60 segundos só a 5 fps, presumivelmente porque cada segundo custa processamento para eles. GIFs longos continuam sendo uma má ideia: tamanho e tempo de conversão crescem a cada segundo, e é por isso que o padrão são os 5 primeiros segundos e um aviso aparece a partir dos 15 — 30 segundos custam cerca de três vezes o que 10 custam. As plataformas de GIF concordam: a GIPHY aceita até 15 segundos, a Tenor até 14 (verificado em setembro de 2026). Se você precisar de 30 segundos de movimento, um MP4 comprimido costuma ser 85–95 % menor.

Quais plataformas precisam de um GIF de verdade, e quais convertem para vídeo de qualquer jeito?

Você precisa de um GIF de verdade onde só imagens são aceitas: emojis personalizados (Discord e Microsoft Teams abaixo de 256 KB, Slack abaixo de 128 KB e com 50 quadros ou menos, emotes animados da Twitch com 512 KB e 60 quadros ou menos), READMEs e issues do GitHub (10 MB), Notion (5 MB por arquivo no plano grátis) e o e-mail (Gmail e Outlook.com aceitam anexos de 25 MB). Telegram, X, Facebook e Mastodon (até 16 MB) convertem um GIF enviado em vídeo nos servidores deles, o Shopify o converte em WebP animado, e há muitos relatos de que WhatsApp e Reddit também convertem, embora não tenhamos verificado isso — nessas plataformas, um GIF traz pouca vantagem sobre um MP4 curto, que costuma ser 85–95 % menor e com todas as cores. O mesmo vale para páginas web, onde o Lighthouse sinaliza qualquer GIF animado acima de 100 KiB e recomenda vídeo. Dois detalhes do Discord confundem muita gente: anexos em GIF podem ir até 20 MB na conta grátis, mas as figurinhas do Discord são APNG de 320×320 e 512 KB — um GIF não é aceito ali. Limites verificados nas páginas oficiais, setembro de 2026.

Dá para converter um .mov de iPhone ou Mac em GIF?

Sim — solte o .mov aqui e ele é convertido como qualquer outro vídeo, no seu dispositivo, então o material nunca é enviado e o original nunca é modificado. Quando o seu navegador consegue reproduzir o arquivo, você tem a prévia e a linha do tempo para escolher o intervalo; quando não consegue, o arquivo é convertido do mesmo jeito e você digita o início e o fim. O mesmo vale para WebM, MKV, AVI, 3GP, MTS e WMV — qualquer coisa que o FFmpeg leia. Uma observação sobre vídeo de celular: 4K decodifica cerca de 4 vezes mais devagar que 1080p, então mantenha o intervalo curto; a saída é um GIF comum em loop, na largura que você escolher.

Meu vídeo é enviado para algum servidor, e quanto tempo leva?

Nada é enviado: o conversor é o FFmpeg compilado para WebAssembly, cerca de 32 MB baixados uma única vez e mantidos em cache, e a partir daí cada quadro é decodificado, quantizado e escrito no seu próprio dispositivo — abra a aba de rede do navegador durante a conversão e veja que nenhuma requisição leva o seu vídeo depois que o motor carrega. Só o intervalo selecionado é decodificado, então o tempo acompanha a seleção, não o arquivo: um intervalo de 3 segundos leva cerca de 3 segundos, e 10 segundos de 1080p levam de 14 a 25 segundos dependendo do conteúdo, cerca de 0,7× o tempo real; fontes em 4K são cerca de 4 vezes mais lentas, e um tamanho-alvo pode acrescentar até quatro codificações. É também por isso que não existe teto artificial de tamanho de arquivo — a memória do navegador, cerca de 1–2 GB, é o limite prático, e o arquivo em si ainda precisa caber nela.

Ferramentas relacionadas