Gerador de Identicon
Gere avatares Identicon (estilo GitHub) a partir de um texto qualquer (e-mail, username, hash). Determinístico — mesmo input gera mesma imagem. Tudo no navegador.
Identicons: avatares determinísticos a partir de um hash
Um identicon é um pequeno avatar gráfico gerado deterministicamente a partir de uma entrada — geralmente um e-mail, um username, um endereço IP ou um hash. A mesma entrada sempre produz a mesma imagem, então duas visitas ao mesmo fórum mostram a mesma figurinha mesmo que o comentarista nunca tenha feito upload de foto. O nome e o conceito foram cunhados por Don Park num post de janeiro de 2007; o GitHub adotou em 2013 como avatar padrão para contas novas, e isso instantaneamente tornou o padrão familiar para milhões de desenvolvedores.
A receita básica é direta. Passa-se a entrada por uma função de hash (MD5, SHA-1 ou SHA-256) para obter um stream de bytes. Usa-se metade desses bytes para decidir quais células de uma grade 5×5 são preenchidas, espelha-se a grade horizontalmente para o resultado ficar simétrico, e mais alguns bytes escolhem uma cor no espaço HSL. A simplicidade é o ponto: poucas dezenas de linhas de código produzem uma identidade visual distinta para cada entrada possível.
hash = sha1(input)
hue = (hash[0] << 8 | hash[1]) % 360
for y in 0..4:
for x in 0..2:
if hash[y * 3 + x] % 2 == 0:
fill(x, y); fill(4 - x, y) // espelha
Famílias famosas
- Identicon do GitHub — grade simétrica 5×5 de pixels; a referência canônica.
- Gravatar Retro — sprites 8-bit estilo space invaders.
- Gravatar Wavatar — rostos cartunescos com features randomizadas.
- Gravatar MonsterID — retratos de "monstrinhos" lúdicos.
- Robohash — conjuntos de robô, monstro, cabeça e gato gerados no servidor.
- Multiavatar e Boring Avatars — alternativas modernas em flat design.
- DiceBear — biblioteca open source com 30+ estilos (Adventurer, Bottts, Pixel Art, Lorelei, etc.).
- jdenticon — biblioteca JavaScript zero-dependency popular para identicons.
Onde identicons aparecem
Além de fotos de perfil padrão (GitHub, GitLab, Stack Overflow, fóruns self-hosted), identicons surgem como fingerprints visuais para dados criptográficos: o OpenSSH desenha uma imagem ASCII "Drunken Bishop" para cada fingerprint de chave, ajudando o usuário a identificar ataques man-in-the-middle; algumas carteiras Ethereum exibem blockies para endereços, permitindo que o usuário confirme "é esse o endereço que eu esperava?" num relance. Também são uma forma elegante de dar a comentaristas anônimos identidade visual estável sem coletar dados pessoais.
Perguntas frequentes
Todo identicon é único? Matematicamente, não — o espaço visual é muito menor que o espaço do hash, então colisões existem. Na prática são raras o suficiente para que o usuário dificilmente veja duas contas com o mesmo identicon na mesma thread.
O resultado é reprodutível? Sim. A mesma seed sempre produz a mesma imagem, porque o algoritmo é puramente determinístico. É por isso que identicons funcionam como identificador de longo prazo.
Posso usar identicon como autenticação? Não. É só um sinal visual — qualquer um que conheça a entrada consegue reproduzir a imagem. Trate como um username, não como senha.
Devo hashear o e-mail dos meus usuários antes de passar para o gerador? Se a entrada for sensível (um e-mail cru), hasheie no cliente primeiro (SHA-256) e passe o digest hex para o gerador. Assim o avatar continua acompanhando o usuário sem expor o e-mail.
A ferramenta envia algo para o servidor? Não. Hashing e geração de SVG rodam inteiramente no seu navegador.
Gere avatares Identicon automáticos
Aqueles avatares geométricos coloridos que o GitHub mostra para quem nunca subiu uma foto têm nome: Identicon. São imagens montadas a partir de um texto qualquer. Aqui você cria um desses avatares informando o que quiser, seja um e-mail, um nome de usuário ou um hash.
O processo é determinístico. O mesmo texto produz sempre exatamente a mesma imagem, e é justamente isso que torna o Identicon tão útil como avatar padrão de um usuário. Dá uma identidade visual única a cada conta sem que ninguém precise enviar nada.
A imagem nasce inteiramente no navegador, a partir do texto que você digitar, sem que nada saia da sua máquina. Boa saída para sistemas que precisam de avatares automáticos e consistentes.
Perguntas frequentes
Dá para baixar a imagem em PNG?
Como a cor do avatar é escolhida?
Posso digitar aqui o e-mail real de um usuário?
Ferramentas Relacionadas
Gerador de Favicon com Letras (SVG Avatar)
Gera favicon SVG com 1-2 letras iniciais em fundo circular ou quadrado colorido (gradient opcional). Saída single-file SVG, sem fonte externa.
SVG Avatar Iniciais
Gere um avatar SVG com as iniciais de um nome e cor de fundo automática, ideal para perfis de usuário e listas. Sem upload de imagem — copie o SVG pronto.
Gerador SVG Stats Readme (GitHub)
Cria um SVG estatístico (estilo github-readme-stats) com username, tema e métricas — preenchido manualmente, sem API.
Gerador de Wave Shape SVG
Cria uma onda SVG configurável (amplitude, frequência, fase) ideal para divisores de seções em landing pages.
Gerador de Padrão Xadrez (SVG)
Crie padrões em xadrez (checkerboard) em SVG: tamanho do quadrado, cores e dimensões customizáveis. Resultado vetorial pronto para fundos, transparências e mockups. Tudo no navegador.
Gerador de Avatar PNG com Iniciais
Cria avatar PNG redondo (256x256) com iniciais do nome em cor derivada do hash. Útil para UI de chats e perfis sem foto.