O vazamento da Serasa em 2021 expôs ~220 milhões de CPFs com nome completo, data de nascimento e, na maioria dos casos, e-mails e telefones — uma base que ainda circula em fóruns de fraude e alimenta campanhas de credential stuffing contra contas brasileiras todo mês. O username é o pedaço público dessa equação. É o que você escolhe uma vez e arrasta por trinta plataformas pelo resto da vida online. Diferente da senha, ele é visível, raramente trocável, e quase sempre indexável. Este gerador foi feito pra essa realidade. A “probabilidade de estar tomado” em cada resultado é honesta sobre escassez — o que importa de verdade pra identificador público — e a gente nunca afirma saber se um nome está livre no Twitter ou no GitHub. Nada sai do seu navegador.
Três modos, três trade-offs
Username é um problema diferente de senha. Você entrega esse identificador. As pessoas digitam ele de volta pra você. Aparece em URLs, menções, leaderboards, comentários indexados pelo Google. Os três modos aqui cobrem as três coisas que você razoavelmente quer desse tipo de identificador.
Modo aleatório sorteia caractere por caractere a partir das classes que você habilitou. O default de 12 caracteres com maiúsculas, minúsculas e dígitos (alfabeto de 62 símbolos) bate ~71 bits — muito mais do que um username precisa pra evitar colisão, e a escolha certa pra contas-balão, logins de teste, ou qualquer contexto onde o handle pode parecer ruído. A “probabilidade de estar tomado” quase sempre vai aparecer como raramente tomado.
Modo palavras escolhe de uma lista curada de 2.048 palavras — cerca de 11 bits por palavra, 22 bits para o sorteio default de duas palavras. Não chega perto do patamar de um segredo, mas passa folgadamente do limiar de escassez: um handle como onça_dourada raramente colide com o espaço de nomes comuns nas plataformas sociais. É a escolha certa quando o handle precisa ser memorizável e ditável por telefone. Cada locale tem sua wordlist própria; escolha a que a plataforma onde você vai se registrar realmente aceita.
Modo misto (Blend) combina uma palavra (sua ou sorteada), prefixo opcional, substituição leet opcional e sufixo numérico opcional. Mira a estética gamer/streamer — the_dr490o_2024, i_am_jaguar7 — sem cair no padrão que o motor de regras de qualquer atacante já decorou. A entropia fica entre ~25 (duas palavras + sufixo de ano, sem leet) e ~40 (duas palavras + leet pesado + sufixo de ano); palavras-semente fornecidas pelo usuário valem zero porque são publicamente conhecíveis, mas a variedade estrutural ganha do padrão “nome + ano de nascimento” que domina os datasets de handles vazados.
O que o chip de probabilidade realmente diz
Cada resultado vem com um chip colorido de cinco níveis — de provavelmente tomado até provavelmente disponível — e a escala de cor é o oposto da barra de força da senha. Vermelho aqui significa provavelmente já está tomado; verde-azulado significa provavelmente ainda disponível. A inversão é deliberada. Numa senha, vermelho é ruim porque sinaliza pouca entropia. Num username, vermelho é ruim porque sinaliza pouca escassez — o handle muito provavelmente já é de outra pessoa nas plataformas que importam.
O chip é uma heurística, não uma checagem. Combina a entropia da construção, o comprimento do resultado, se é uma palavra única de dicionário, se tem decorações como leet ou sufixo numérico, e um pequeno bônus pro modo aleatório (que sorteia de um espaço muito maior que qualquer wordlist). Username de 1 caractere bate provavelmente tomado independente da plataforma; uma string aleatória de 16 chars bate provavelmente disponível; uma palavra comum de dicionário sem decoração fica em frequentemente tomado. A calibração é contra os padrões estruturais que atacantes e scrapers acham mais fáceis de enumerar, não contra a base de nomes real de qualquer plataforma.
Por que não checamos plataformas ao vivo
Quatro razões. Primeiro, não existe API limpa para as plataformas onde username realmente importa (Twitter, Instagram, Discord, GitHub, Reddit, todo launcher de jogo); os workarounds via scraping quebram toda semana e empurram a infra pra zona cinza dos termos de uso. Segundo, disponibilidade muda em segundos — entre a hora que você copia o handle e a hora que você abre o cadastro, a resposta pode inverter. Terceiro, as plataformas aplicam regras diferentes: limite de comprimento, caracteres aceitos, palavras reservadas, restrições por idioma. Um sinal genérico de “disponível” mentiria pra metade. E quarto, e mais importante: sondar plataformas com candidatos arbitrários se parece demais com reconnaissance.
Em vez disso, o chip te conta o que dá pra saber — escassez estrutural. Quando fechou um candidato, leva ele pro namechk.com ou pra página de cadastro da própria plataforma e confirma. Trate o chip como triagem, não como verdade absoluta.
Erros comuns que vale evitar
Análises de handles vazados convergem nos mesmos padrões. Isolados nenhum deles é catástrofe de segurança; juntos, colapsam a privacidade de uma identidade online mais rápido do que as pessoas esperam.
- Reusar o mesmo handle em várias plataformas. Um handle no Twitter, GitHub e Discord deixa qualquer pessoa com barra de busca reconstruir uma identidade completa cross-plataforma. Use handles diferentes por contexto — no mínimo, separa a identidade profissional da pessoal.
- Números sequenciais.
usuario123,usuario124eusuario125são a mesma identidade pra quem nota o padrão. Sufixo numérico só ajuda se for sorteado (ou, no modo misto, vindo de um conjunto restrito tipo “ano”). - Data de nascimento no handle.
nome1989entrega de graça um sinal demográfico — útil pra engenharia social no reset de senha e pra correlação entre vazamentos que incluem data de nascimento. - Nome completo verbatim. Se o username é igual ao seu nome civil, você não escolheu username — escolheu query de busca. Aceitável pra handles profissionais onde é exatamente esse o ponto; arriscado pra qualquer outra coisa.
Qual modo pra qual plataforma
Os três modos mapeiam três casos de uso distintos, e escolher o modo errado é a fricção auto-infligida mais comum.
Jogos e streaming. Discord, Twitch, Steam, Free Fire, os launchers de jogo — é onde o modo misto justifica existir. O namespace está saturado de handles curtos com palavra comum, mas as mesmas plataformas toleram strings mais longas com decoração (Twitch permite 25 chars, Discord 32 com tag). Um misto tipo dr490o_lynx_7 não colide com quase nada, lê a olho nu, e não peg o chip de probabilidade no vermelho. Modo com palavras também funciona se você está pegando handle cedo na vida de um jogo antes dos bons serem tomados; pós-saturação, misto ganha.
Dev, teste e staging. Modo aleatório. Sempre que você está seedando uma base de fixtures, criando contas descartáveis de QA, ou subindo login temporário pra teste de integração de sandbox, você não precisa de memorabilidade — precisa de unicidade e descartabilidade. Handle aleatório de 12 chars sobre o alfabeto de 62 símbolos colide com quase nada em plataforma nenhuma, e o botão de bulk-export cospe cinquenta num clique.
Social profissional e pessoal. Modo com palavras pra a identidade persistente que você realmente quer que te encontrem. Duas palavras curadas são memorizáveis o bastante pra cartão de visita, distintas o suficiente pra sobreviver à tela "o nome desejado está tomado" na maioria das plataformas, e curtas o bastante pra alguém digitar de volta pra você sem errar. Se a plataforma é uma onde o handle vai sobreviver a maioria dos seus cargos (GitHub, LinkedIn, blog pseudônimo), paga o preço de escolher bem uma vez.
Anti-padrões. Não use modo aleatório pra identidade pública — string aleatória de 14 chars é imemorable até pros seus próprios usuários. Não use modo com palavras pra descartável — está deixando entropia grátis na mesa. Não use modo misto quando a plataforma capa estrito em 15 chars (Twitter/X legado, alguns launchers de jogo antigos) — os bytes de decoração comem seu orçamento de caracteres sem ganho proporcional.
Contexto BR-específico. Marketplaces (Mercado Livre, OLX, iFood, Enjoei) vazam mais que redes sociais historicamente — 2021-2024 tem vários incidentes públicos. Se o handle envolve CPF, endereço ou dado de pagamento na plataforma, use modo aleatório dedicado só pra isso, separado do @ público do Twitter/Instagram. Não precisa ser senha forte; só precisa não bater com sua identidade social.
O ângulo da privacidade
Um handle consistente entre plataformas é o vetor mais barato possível de correlação cross-site. Sem ferramenta especial, sem dado de vazamento — só uma busca no Google. Pseudonimato é prática legítima e normal, e o modelo de ameaça que faz handle-único-por-plataforma valer a fricção não é vigilância estatal: é o caso muito mais comum de um recrutador puxando seu GitHub a partir do seu username do Discord, ou de um stalker mapeando suas fotos pessoais a partir do seu handle de jogo.
Sob a LGPD, um username pode contar como dado pessoal quando permite identificar você — handle que reproduz nome civil é praticamente PII; pseudonimização real exige handles que não correlacionam com sua identidade. O ponto de gerar usernames em lote não é paranoia: é reconhecer que trocar handle depois é mais caro que escolher bem uma vez. Escolha bem, anota no gerenciador, segue a vida.

