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
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ímbolo | Significado | Unidade |
|---|---|---|
length | Caracteres por token | — |
alphabet | Caracteres a usar | — |
count | Quantos | — |
prefix | Pôr isto à frente | — |
seed | Semente | — |
OUT | Os tokens | — |
EN | Entropia | bits |
AS | Caracteres disponíveis | — |
TL | Caracteres 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.