Pular para o conteúdo
charmotion

Especificações de emoji e stickers animados do Discord

Por equipe Charmotion · Atualizado em

Ilustração de capa do guia de stickers e emoji: especificações de emoji animado e stickers do Discord, com personagens de demonstração do Charmotion

Emoji e emoji animados do Discord podem ter até 256 KiB cada e são enviados em JPEG, PNG, GIF, WebP ou AVIF. Stickers são um tipo separado: PNG, APNG, GIF ou Lottie JSON, 320×320 pixels, no máximo 5 segundos quando animados e 512 KiB. Stickers Lottie são restritos a servidores verificados ou parceiros.

Principais pontos

  • Emoji e emoji animados: no máximo 256 KiB; JPEG, PNG, GIF, WebP ou AVIF.
  • Stickers: PNG, APNG, GIF ou Lottie JSON, 320×320 px, no máximo 5 s quando animados, no máximo 512 KiB.
  • Só servidores com o recurso VERIFIED ou PARTNERED podem enviar stickers Lottie.
  • A recomendação de 128×128 para emoji, a quantidade de slots e as regras do Nitro vêm de páginas de ajuda que não conseguimos verificar diretamente.
  • Use emoji para pequenas reações dentro do texto e stickers para momentos maiores e independentes do personagem.

Já tem um personagem ou logo? Veja seu personagem em telas reais de app: telas de splash, onboarding, carregamento e estado vazio. É grátis, roda no navegador e não envia nada.

Quais são os limites do Discord para emoji animados?

A documentação para desenvolvedores do Discord diz: "Emojis e emojis animados têm tamanho máximo de arquivo de 256 KiB." Uploads acima do limite são rejeitados. 256 KiB equivalem a 262.144 bytes.

A mesma página lista os formatos aceitos: "Emojis podem ser enviados nos formatos JPEG, PNG, GIF, WebP e AVIF. Todos os emojis (independentemente do formato original) podem ser servidos como WebP." O GIF é o formato mais usado para emoji animados porque toda ferramenta de design exporta nele.

EmojiFigurinha
FormatosJPEG, PNG, GIF, WebP, AVIFPNG, APNG, GIF, Lottie JSON
DimensõesNão definido na documentação da API (128×128 é a recomendação comum, não verificada)320×320 px
Duração máx.Não definido na documentação da API5 segundos (animado)
Tamanho máx. do arquivo256 KiB512 KiB

A central de ajuda do Discord é muito citada como recomendando 128×128 pixels para emoji e dando a cada servidor 50 slots de emoji estáticos e 50 de animados por padrão. Não conseguimos abrir essas páginas diretamente, então considere o tamanho e a quantidade de slots como informações não oficiais e consulte o artigo de ajuda atual antes de fazer seus planos com base neles.

Quais são os limites para stickers do Discord?

Stickers são imagens maiores e independentes, enviadas sozinhas em vez de no meio do texto. A documentação da API define o upload como "um arquivo PNG, APNG, GIF ou Lottie JSON, máx. 512 KiB" e acrescenta: "Stickers enviados são limitados a 5 segundos de duração, no caso de stickers animados, e a 320 x 320 pixels."

Ou seja, um sticker animado deve ter exatamente 320×320, fazer o loop em até 5 segundos e ficar em 512 KiB ou menos. O APNG é a melhor opção raster porque mantém a transparência de 8 bits; o GIF funciona, mas deixa bordas serrilhadas.

Segundo a central de ajuda do Discord, stickers personalizados em servidores vêm com o Server Boosting. Assim como a quantidade de slots de emoji, essa página não pôde ser verificada diretamente, então confirme os requisitos de boost atuais nas configurações do seu servidor.

Quem pode enviar stickers Lottie?

Nem todo servidor. A documentação é explícita: "Stickers Lottie só podem ser enviados em servidores que tenham o recurso VERIFIED e/ou PARTNERED."

Todos os outros enviam stickers animados em APNG ou GIF. Isso importa se o seu mascote existe como arquivo Lottie: a menos que seu servidor seja verificado ou parceiro, renderize-o primeiro para APNG em 320×320.

Stickers Lottie são vetoriais, então ficam nítidos em qualquer tamanho e costumam ser bem leves. Mas precisam de uma origem vetorial; um personagem renderizado, pintado ou gerado por IA não pode virar um Lottie de verdade sem ser redesenhado. Para um comparativo das duas abordagens, veja Lottie vs GIF.

Os membros precisam de Nitro para usar emoji animados?

Segundo a central de ajuda do Discord, que não conseguimos abrir diretamente, é o Nitro que permite usar emoji personalizados de um servidor em outros servidores. Como essa página não pôde ser verificada, considere os detalhes como não oficiais e consulte o artigo atual do Discord sobre emojis personalizados.

O que a documentação para desenvolvedores confirma é a parte dos arquivos: até 256 KiB por emoji, enviados em JPEG, PNG, GIF, WebP ou AVIF. Esses limites valem independentemente de quem usa o emoji.

Para um servidor de marca ou de comunidade, crie o conjunto de forma que ele funcione também para membros que só o veem dentro do seu servidor. Emoji de reação como sim, não, obrigado e comemorar são os mais usados.

Como converter uma animação com fundo transparente em um GIF leve?

Para emoji, renderize um GIF com paleta otimizada e uma cor reservada para a transparência. Este comando foi executado no ffmpeg 7.1.1 com um WebM transparente de 1080×1080 e gerou um GIF de 128×128 com transparência:

ffmpeg -c:v libvpx-vp9 -i character.webm -filter_complex "fps=15,scale=128:128:flags=lanczos,split[a][b];[a]palettegen=reserve_transparent=1[p];[b][p]paletteuse=alpha_threshold=128" -loop 0 emoji.gif
  • -c:v libvpx-vp9 antes de -i faz o ffmpeg ler o canal alfa do WebM.
  • palettegen=reserve_transparent=1 cria uma paleta de até 255 cores e reserva a última para a transparência (o FFmpeg já faz isso por padrão).
  • paletteuse=alpha_threshold=128 deixa transparentes os pixels abaixo de 50% de opacidade e opacos os demais (128 é o padrão).
  • -loop 0 faz o loop infinito, o padrão do muxer de GIF.

Se o GIF passar de 256 KiB, reduza o fps para 12 ou 10, ou encurte o clipe. Para stickers, use APNG em 320×320:

ffmpeg -c:v libvpx-vp9 -i character.webm -vf "fps=15,scale=320:320" -plays 0 -f apng sticker.png

Os dois comandos foram testados localmente; o APNG saiu em 320×320 com transparência RGBA. Confira se o sticker fica dentro de 512 KiB e 5 segundos; adicione -t 5 se a origem for mais longa.

Por que o Discord rejeita meu emoji ou sticker?

  • Arquivo grande demais. Acima de 256 KiB para emoji ou de 512 KiB para stickers. Reduza o fps, encurte ou diminua o tamanho.
  • Dimensões erradas. Stickers precisam ter 320×320 px.
  • Longo demais. Stickers animados com mais de 5 segundos.
  • Formato errado. Stickers não aceitam WebP nem AVIF, e Lottie exige um servidor verificado ou parceiro.
  • Sem slots livres. Os servidores têm um número limitado de slots de emoji e stickers; a central de ajuda do Discord descreve as quantidades atuais, que não conseguimos verificar diretamente.

Confira também o resultado nos temas escuro e claro do Discord. Um GIF com fundo branco mostra um halo claro no tema escuro; o comando com paleta transparente acima evita a maior parte disso.

Emoji ou sticker: o que o mascote deve ser?

Os dois, para funções diferentes. Emoji aparecem pequenos, no meio das mensagens e como reações, então precisam de uma silhueta marcante e uma única ação clara: um aceno de cabeça, um tchau, um joinha. Stickers são enviados sozinhos e exibidos bem maiores, então comportam uma reação mais completa ou um loop idle com personalidade.

O Charmotion transforma um personagem, mascote ou logo enviado em 17 animações como arquivo .riv em poucos minutos. WebM transparente (VP9 com alfa) e MOV (HEVC com alfa) em 1080×1080, MP4 e um GIF de 480 px são exportados sob demanda, em cerca de um minuto. Ele não exporta emojis ou figurinhas prontos para o Discord, mas suas reações únicas curtas como success, yes e no viram emojis de reação com o comando de GIF acima, e um humor em loop vira uma figurinha APNG de 320×320. Vídeo transparente está em todos os planos pagos (a partir de US$ 20/mês); o GIF de 480 px tem fundo sólido, o que gera emojis quadrados e não transparentes.

success: um trigger que toca uma vez e depois volta ao humor atual.

Como criar emoji animados e stickers do Discord a partir de uma animação com fundo transparente

  1. Escolha os clipes. Escolha reações curtas e claras para os emoji e um loop ou reação mais completa para os stickers.
  2. Crie o GIF do emoji. Rode o comando ffmpeg com palettegen/paletteuse em 128×128, com -c:v libvpx-vp9 antes de -i.
  3. Crie o APNG do sticker. Redimensione para 320×320 e gere o APNG com -plays 0 -f apng, com no máximo 5 segundos.
  4. Confira os tamanhos. Mantenha os emoji em 256 KiB ou menos e os stickers em 512 KiB ou menos.
  5. Envie. Adicione-os em Configurações do servidor, em Emoji ou Stickers, e teste nos temas escuro e claro.

Perguntas frequentes

Qual deve ser o tamanho de um emoji do Discord?

A documentação da API do Discord define apenas um limite de arquivo de 256 KiB, sem dimensões em pixels. A central de ajuda é bastante citada como recomendando 128×128 pixels, mas não conseguimos verificar a redação atual. Exportar em 128×128 mantém os GIFs animados pequenos o bastante para ficar abaixo do limite e ainda nítidos em reações e mensagens.

Stickers do Discord podem ser WebP?

Não. Segundo a documentação para desenvolvedores do Discord, o upload de stickers deve ser em arquivos PNG, APNG, GIF ou Lottie JSON de no máximo 512 KiB. WebP e AVIF são aceitos para emoji, não para stickers. Converta um WebP ou vídeo em um APNG de 320×320 para o melhor resultado com fundo transparente.

Qual a duração máxima de um sticker animado no Discord?

Cinco segundos. A documentação da API do Discord diz que stickers animados enviados são limitados a 5 segundos de duração e 320×320 pixels, com tamanho máximo de arquivo de 512 KiB. Corte clipes mais longos com a opção -t 5 do ffmpeg ou escolha uma reação que termine bem antes desse tempo.

Respostas rápidas deste guia

Fontes

Guias relacionados