Gerador de caracteres aleatórios
Escolha os caracteres que podem sair, o tamanho de cada item e quantos você quer — até 500 de uma vez, para colar direto numa coluna de planilha. Tudo sorteado dentro do seu navegador, pelo gerador criptográfico dele.
A lista aparece aqui, depois do clique.
- caracteres possíveis
- 62
- combinações deste formato
- 3,2 × 10²¹
- em bits
- 71,5
O alfabeto que pode sair: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
Nenhuma lista ainda.
Conferido por Rodolfo AndradeComo a gente confere
Para que serve um punhado de caracteres aleatórios
Quase sempre para uma destas quatro coisas: encher um campo de um sistema em teste sem inventar “asdasd” pela décima vez; criar identificador de arquivo, de pedido ou de linha que não pode repetir; montar uma leva de códigos de cupom ou de convite; e sortear letra, dígito ou caractere solto para um jogo, uma senha de rede provisória ou uma amostra. Em todos eles, o que se quer não é UM valor: é uma lista pronta, no formato certo, com um clique.
É por isso que a lista inteira sai de uma vez e os dois botões de cópia entregam nos dois formatos que o resto do mundo pede — um por linha, que cola numa coluna de planilha, ou separado por vírgula, que entra num INSERT, num array ou num CSV de uma linha só.
Isto não é o gerador de senha com outro nome
As duas ferramentas sorteiam caractere pelo mesmo motor, e param de se parecer aí. O gerador de senha entrega uma senha e mede a força dela — bits, nível e quanto tempo levaria para quebrar —, porque quem chega lá vai proteger uma conta. Aqui o produto é o lote, e o número que importa é outro: quantas combinações o formato escolhido consegue produzir, que é o que decide se o seu código de cupom vai colidir ou não.
Símbolos ficaram de fora dos alfabetos prontos pela mesma razão: eles existem no gerador de senha porque senha precisa deles, e atrapalham em identificador que vai para dentro de URL, de nome de arquivo e de banco de dados. Quem precisar de um alfabeto que não está na lista escreve o dele em alfabeto próprio — inclusive com símbolo, acento ou emoji.
Quantas combinações o seu formato tem
Esta é a conta que quase nenhuma ferramenta desta busca mostra, e é a única que responde “posso gerar mil destes sem repetir?”. Ela é simples: o número de caracteres possíveis elevado ao número de posições. Tudo o que está na tabela abaixo foi calculado pelo mesmo código que roda no botão desta página, no momento em que a página foi construída — nenhum número aqui foi digitado à mão.
| Alfabeto | Caracteres | 4 posições | 6 posições | 8 posições | 12 posições | 16 posições |
|---|---|---|---|---|---|---|
| Só números | 10 | 10.000 | 1.000.000 | 100.000.000 | 1.000.000.000.000 | 1,0 × 10¹⁶ |
| Hexadecimal | 16 | 65.536 | 16.777.216 | 4.294.967.296 | 281.474.976.710.656 | 1,8 × 10¹⁹ |
| Só minúsculas | 26 | 456.976 | 308.915.776 | 208.827.064.576 | 9,5 × 10¹⁶ | 4,4 × 10²² |
| Minúsculas e números | 36 | 1.679.616 | 2.176.782.336 | 2.821.109.907.456 | 4,7 × 10¹⁸ | 8,0 × 10²⁴ |
| Letras e números | 62 | 14.776.336 | 56.800.235.584 | 218.340.105.584.896 | 3,2 × 10²¹ | 4,8 × 10²⁸ |
A leitura prática da tabela: um código de seis dígitos tem um milhão de valores, o que parece muito e não é — numa lista de mil códigos sorteados desse espaço, a chance de dois saírem iguais passa de 39%. É o mesmo paradoxo do aniversário, e é por isso que a caixa todos diferentes existe: em vez de torcer, a ferramenta descarta o repetido e devolve a lista sem colisão.
O acaso vem do navegador, não do Math.random
O sorteio usa crypto.getRandomValues, o gerador criptográfico do próprio navegador, e corrige o viés de módulo por rejeição — o mesmo motor testado que move embaralhar linhas, sorteador de nomes e sorteador de números. Não é preciosismo: o atalho comum Math.random() é previsível a partir de resultados anteriores, e o jeito habitual de tirar um caractere dele — % alfabeto.length — ainda distorce a distribuição, fazendo os primeiros caracteres do alfabeto saírem um pouco mais que os últimos. O que um sorteio de uma linha faz com uma lista está medido em o embaralhamento que não embaralha.
Os caracteres parecidos, e quando tirá-los
Zero e ó maiúsculo, um, éle minúsculo e i maiúsculo trocam de lugar na leitura de qualquer pessoa — e trocam ainda mais quando o código é ditado por telefone, impresso numa etiqueta ou lido de uma tela pequena. Se o valor que sair daqui vai ser lido por gente, tire-os: o alfabeto encolhe de 62 para 57 caracteres, o que custa pouco mais de um décimo de bit por posição. Se ele só vai de um campo para outro por cópia e cola, deixe-os — não custa nada e o espaço fica maior.
Isso sai do meu computador?
Não. O sorteio inteiro acontece dentro do seu navegador: não existe servidor recebendo o alfabeto que você escolheu, não existe cadastro e nada fica guardado depois que você fecha a aba. O que você gerou aqui só existe onde você colou.
Da mesma família
- Embaralhar linhasSorteia a ordem da sua lista sem viés e sem sair do navegador — com um modo de semente em que qualquer pessoa refaz o sorteio e confere o resultado.
- Sorteador de nomesCole a lista e sorteie um ou vários vencedores sem reposição, com lista de reserva pronta e um modo com semente para provar o sorteio depois.
- Sorteador de númerosSorteia números dentro de um intervalo, com ou sem repetição, sem sair do navegador — e um modo com semente para provar o sorteio depois.