Paritian

Programação

Gerador de Tokens Aleatórios

Cadeias aleatórias em hexadecimal, Base58, Base64 ou algarismos, com o número exacto de bits de entropia que levam.

Resultados

Os tokens 00fb86738b42c835484f3e32248c1e89 af9ed025601c567fbb5522e53a50ae8d ae18aefd9ff8d085b8cf8d6ab84300fd
Entropia 128,0 bits
Caracteres disponíveis 16
Caracteres no todo 32

O que faz esta ferramenta

Identificadores, chaves de exemplo, casos de teste, códigos de convite, nomes de ficheiro que não podem chocar: todos precisam de uma sequência de caracteres ao acaso, e as duas perguntas que interessam são que caracteres são permitidos e quantos bits vale o resultado. Escolha aqui o alfabeto e o comprimento e a entropia é calculada por si, para que a resposta a «isto é comprido que chegue?» seja um número e não uma sensação.

Fórmula

entropia = comprimento × log2(tamanho do alfabeto)

Variáveis

SímboloSignificadoUnidade
lengthCaracteres por token
alphabetCaracteres a usar
countQuantos
prefixPôr isto à frente
seedSemente
OUTOs tokens
ENEntropiabits
ASCaracteres disponíveis
TLCaracteres no todo

Exemplo resolvido

  • Caracteres por token32
  • Caracteres a usarhex
  • Quantos3
  • Pôr isto à frente
  • Semente7
  • Os tokens00fb86738b42c835484f3e32248c1e89 af9ed025601c567fbb5522e53a50ae8d ae18aefd9ff8d085b8cf8d6ab84300fd
  • Entropia128,0 bits
  • Caracteres disponíveis16
  • Caracteres no todo32

Limitações

  • O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.

Perguntas frequentes

Isto é seguro para usar como segredo a sério?

Leia isto antes de usar um. O sorteio vem de um gerador com semente, escolhido para que a mesma semente dê sempre o mesmo resultado e a página possa ser testada. A semente em si é tirada da fonte criptográfica do navegador de cada vez que se carrega no botão, por isso um token gerado aqui e usado uma vez não é previsível na prática — mas o gerador a jusante dessa semente não é criptográfico. Para uma chave de API que proteja algo que importa, tire o valor da fonte segura do seu próprio sistema; para um marcador, um caso de teste ou um identificador, esta é exactamente a ferramenta certa.

Para que serve o Base58?

Para tudo aquilo que uma pessoa possa ter de ler em voz alta, copiar à mão ou escrever a partir de um ecrã. É o alfabeto habitual sem os quatro caracteres que se confundem: o zero, o O maiúsculo, o I maiúsculo e o l minúsculo. O resultado é ligeiramente mais comprido do que o Base64 para a mesma força e muito mais difícil de enganar ao telefone.