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.
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.