Criador de GIF gratuito

Crie GIFs animados a partir das suas imagens. Importe fotos, reorganize-as, ajuste os tempos e baixe sua animação instantaneamente.

🔒 100 % no navegador

Etapa 1 : importar imagens

📸 Solte imagens aqui ou clique para importar

Suporta JPG, PNG, WebP e outros formatos de imagem. Vários arquivos aceitos.

Preparando…

Seu GIF

GIF gerado
Tamanho do arquivo : -
💡 Dica : Para melhores resultados, use imagens já de tamanho similar. Tamanhos de arquivo menores codificam mais rápido. Reduza a qualidade para 15–20 para GIFs mais leves.

Como funciona

  1. Envie os quadros de imagem. Arraste ou escolha dois ou mais arquivos JPG, PNG ou WebP. Cada um vira um quadro da animação, na ordem de envio. O navegador os lê localmente; nada é enviado a um servidor.
  2. Reordene se precisar. Clique em um quadro e use Mover para cima / Mover para baixo para acertar a sequência. A animação roda na ordem de cima para baixo.
  3. Defina o tempo dos quadros. O controle deslizante Atraso por quadro define quanto tempo cada quadro fica visível (50-2000 ms). 100 ms = 10 quadros por segundo, 200 ms = 5 fps, 500 ms = um ritmo de apresentação mais pausado.
  4. Escolha o número de loops e a qualidade. Loop = 0 significa loop infinito (o padrão e o que a maioria dos clientes de chat espera); 1 reproduz a animação uma vez. Qualidade 1 é a melhor saída, mas a mais lenta de codificar; 10-15 é o ponto ideal na prática.
  5. Escolha uma largura de saída. Auto mantém o tamanho de origem; as predefinições de 400-1000 px reduzem cada quadro para uma largura-alvo antes de codificar. Larguras menores produzem arquivos drasticamente menores.
  6. Clique em Criar GIF e baixe. A codificação roda no seu navegador. Quando a barra de progresso termina, a prévia aparece e o arquivo fica a um clique de distância.

Tem um clipe de vídeo em vez disso? A ferramenta dedicada Conversor de vídeo para GIF extrai quadros de arquivos MP4 / WebM / MOV. Esta ferramenta é para o fluxo de sequência de imagens, capturas de tela, mockups de design, fotos que devem animar uma após a outra.

Um passeio rápido pelo formato GIF

O Graphics Interchange Format foi lançado pela CompuServe em 15 de junho de 1987, projetado por uma equipe de engenharia liderada por Steve Wilhite. A revisão GIF89a de 1989 (ainda a versão que todo navegador interpreta hoje) acrescentou o controle de tempo da animação, a transparência de um bit e blocos de metadados específicos de aplicação. A animação em loop, aquilo pelo que os GIFs são mais conhecidos hoje, não estava na especificação original: a Netscape a acrescentou em setembro de 1995 com o Navigator 2.0, por meio da extensão de aplicação «NETSCAPE2.0», e esse bloco de 19 bytes ainda é como todo codificador declara a contagem de loops até hoje. A compressão é o algoritmo Lempel-Ziv-Welch (LZW); a patente americana do LZW, detida pela Unisys, expirou em 20 de junho de 2003 (e em datas semelhantes internacionalmente até meados de 2004), então o GIF está livre de patentes há duas décadas.

Por que os GIFs são maiores do que você esperaria

Três escolhas estruturais do formato se combinam para tornar o GIF uma forma pesada de entregar animação em 2026:

  • 256 cores por quadro. Cada quadro carrega uma paleta indexada de 8 bits, 256 entradas extraídas de um espaço RGB de 24 bits. Fotos e gradientes precisam ser quantizados até essa paleta, o que ou perde detalhe (banding) ou gasta bytes em padrões de dithering para esconder a perda.
  • Sem predição entre quadros. Os codecs de vídeo modernos armazenam um quadro-chave e um fluxo de deltas de movimento; o GIF armazena cada quadro de forma independente. Uma animação de 30 quadros é, em essência, 30 imagens comprimidas separadas empilhadas em um arquivo.
  • Transparência de um bit. Um pixel é totalmente opaco ou totalmente transparente. Não há canal alfa, e é por isso que formas curvas sobre um fundo que não combina mostram bordas serrilhadas.

A consequência prática: um clipe de 5 segundos a 480 px facilmente tem 5-20 MB como GIF, mas apenas algumas centenas de KB como MP4. A maioria das plataformas sociais limita os GIFs a cerca de 5-15 MB e descarta os maiores. Se o seu destino é uma página web moderna sob o seu próprio controle, um MP4 em <video autoplay muted loop playsinline> costuma ser uma escolha técnica melhor. O GIF ainda vence em qualquer lugar onde o destino tenha suporte imprevisível a codecs (clientes de chat, arquivos README, assinaturas de e-mail, comentários de rastreadores de problemas), porque todo leitor em toda plataforma consegue exibi-lo sem um player de vídeo.

Configurações práticas para mirar

Caso de usoAtraso por quadroLarguraObservações
Reação no Slack / Discord100-200 ms400-480 pxMantenha o arquivo abaixo de ~5 MB.
Demonstração em README / docs100-200 ms600-800 pxO GitHub renderiza inline, máximo de 10 MB por arquivo.
Animação em assinatura de e-mail200-500 ms320-480 pxFique abaixo de 1 MB; o primeiro quadro deve ser o seguro para a marca.
Apresentação / portfólio500-2000 ms800-1000 pxMenos fps + quadros maiores trocam suavidade por nitidez.
Reprodução de relatório de bug100 ms600 px10 fps captura a maior parte do movimento de interface de forma legível.

A regra da área de pixels. O tamanho do arquivo escala aproximadamente com o número de pixels por quadro, o que significa que dobrar a largura de saída quadruplica a área na mesma proporção. Um GIF de 320 px tem cerca de um quarto do tamanho da mesma animação a 640 px, e cerca de um dezesseis avos do tamanho a 1280 px. Sempre reduza a escala antes de codificar, e não depois.

Quando usar GIF, quando partir para outra coisa

  • O GIF vence quando o destino é imprevisível: clientes de chat, e-mail, GitHub, Notion, Confluence, Jira, sistemas de tíquetes. Um GIF embutido com uma simples tag <img> é reproduzido automaticamente em todo navegador desde os anos 1990, sem marcação de player de vídeo nem verificações de codec.
  • APNG (Animated PNG) foi oficialmente incorporado à especificação do PNG em 2023. Ele suporta cor de 24 bits e um canal alfa real de 8 bits, então formas curvas ficam limpas sobre qualquer fundo. Os arquivos costumam ser maiores que o GIF para a mesma animação, mas a qualidade é muito maior.
  • O WebP animado é o formato de animação para todos os fins do Google, com alfa completo e modos com e sem perdas. O suporte entre navegadores é de cerca de 97% em 2026; os clientes de chat variam (o Discord adicionou suporte nativo a WebP animado no fim de 2024; Slack e iMessage ainda são inconsistentes).
  • O AVIF animado produz os menores arquivos de qualquer formato atual (muitas vezes uma ordem de magnitude menor que o GIF), mas o suporte em apps de mensagens e editores de imagem ainda fica atrás do AVIF estático.
  • Vídeo MP4 / WebM é a escolha certa para qualquer animação com mais de alguns segundos destinada a uma página web sob o seu controle. <video autoplay muted loop playsinline> é o invólucro padrão. As políticas de reprodução automática dos navegadores permitem vídeo sem som sem um gesto do usuário, então o comportamento visual é indistinguível de um GIF, por uma fração dos bytes.

Privacidade e velocidade

Muitos criadores de GIF on-line enviam suas imagens para um servidor, codificam lá e devolvem o resultado. Do ponto de vista do tratamento de dados, isso significa que capturas de tela de interfaces pré-lançamento, designs sob NDA, fotos de crianças ou qualquer outra coisa que você prefira não entregar a terceiros passam pela infraestrutura de outra pessoa. Esta ferramenta roda o codificador no seu navegador por meio da biblioteca de código aberto gif.js; os quadros vão do arrastar e soltar diretamente para um Web Worker que monta o GIF, e a única coisa que sai da página é o arquivo codificado quando você clica em Baixar. A velocidade depende do seu dispositivo: um GIF de reação rápido leva um segundo ou dois; uma apresentação de 30 quadros a 800 px pode rodar por 10-15 segundos em um laptop típico.

Erros comuns

  1. Quadros de tamanhos muito diferentes. O codificador usa as dimensões do primeiro quadro e coloca os demais em letterbox ou os estica. Recorte ou redimensione suas fontes para combinarem antes de enviar, para obter a saída mais limpa.
  2. Atraso por quadro definido como fps. O controle deslizante recebe milissegundos por quadro, não quadros por segundo. 100 ms são 10 fps, 200 ms são 5 fps e 500 ms são «a cada meio segundo». Se a sua animação parece lenta, tente diminuir o atraso; se parece frenética, aumente.
  3. Valor de qualidade mal interpretado. Números menores são de qualidade mais alta (e mais lentos); números maiores são mais rápidos, mas mais grosseiros. 10 é um bom padrão; baixe para 5 nas imagens de destaque importantes, suba para 15-20 se o tamanho do arquivo for crítico.
  4. Largura de saída grande demais. Dobrar a largura quadruplica o tamanho do arquivo. 480 px bastam para chat e para a maioria da documentação; recorra a 800 px apenas quando o texto no GIF precisa continuar legível.
  5. Número de loops igual a 1 por engano. Algumas plataformas (notadamente o comportamento mais antigo do Twitter) exibem GIFs sem loop como uma única imagem estática. Deixe Loop = 0, a menos que você tenha um motivo específico para reproduzir uma vez.
  6. Misturar PNGs com transparência e JPGs sem. Os quadros JPG têm um fundo opaco; os quadros PNG podem ser transparentes. O codificador escolhe uma cor de transparência por paleta, então fontes misturadas podem produzir halos inesperados. Converta todos os quadros para o mesmo formato primeiro.
  7. Tentar fazer uma animação longa. O GIF é um formato ruim para qualquer coisa acima de ~10 segundos: o tamanho do arquivo fica incontrolável e a maioria das superfícies de compartilhamento limita o tamanho do upload. Corte de forma agressiva, ou mude para MP4 / WebP para conteúdo mais longo.

Perguntas frequentes

Quantos quadros posso adicionar?

Quantos a memória do seu dispositivo aguentar confortavelmente. O codificador roda inteiramente no navegador, então não há limite do lado do servidor, mas um GIF de 100 quadros a 1000 px vai levar um tempo perceptível para codificar e produzir um arquivo de vários megabytes. Para a maioria dos casos de uso, de 5 a 30 quadros a 400-600 px é o ponto ideal.

Quais formatos de imagem posso enviar?

Qualquer coisa que o navegador consiga decodificar como imagem: JPG, PNG, GIF (o primeiro quadro é usado), WebP, BMP e a maioria dos formatos modernos. O suporte a SVG depende da API de canvas do navegador. Para a saída mais limpa, mantenha todos os quadros no mesmo formato e nas mesmas dimensões.

O GIF tem transparência?

O GIF suporta apenas transparência de um bit: um pixel é totalmente opaco ou totalmente transparente, sem anti-aliasing. Se você enviar quadros PNG com pixels semitransparentes (sombras projetadas, bordas suaves), essas regiões translúcidas ou viram opacas ou assumem a cor de transparência escolhida, o que pode produzir um aspecto com franjas. Para animações que precisam de um alfa limpo sobre fundos arbitrários, APNG ou WebP animado são formatos melhores, embora o suporte varie conforme o destino.

O arquivo codificado é enviado para algum lugar?

Não. O codificador gif.js roda em um Web Worker no seu navegador. Suas imagens de origem nunca são enviadas a um servidor, e o resultado codificado também não. Depois que a página carrega, a ferramenta também funciona offline.

Por que meu GIF é tão grande?

A compressão do GIF é fraca pelos padrões modernos: cada quadro carrega sua própria paleta indexada de 256 cores, sem predição entre quadros. As maiores alavancas são a largura de saída (o tamanho do arquivo escala com a área de pixels) e a contagem de quadros. Limite a largura a 480 px para uma saída amigável a chat, corte a animação aos quadros essenciais e aumente o valor de qualidade para 15-20 para os menores arquivos.

Posso editar um GIF que já fiz?

Não diretamente: esta ferramenta monta novos GIFs a partir de quadros de imagem individuais, ela não decompõe um GIF existente de volta em quadros. Para editar um GIF existente, você primeiro precisaria extrair seus quadros como imagens separadas, modificá-los ou reordená-los, e depois enviá-los de volta aqui como uma nova sequência.