Gerador de tokens aleatórios
Crie tokens aleatórios criptograficamente seguros para sessões, redefinição de senha, CSRF e convites. Hex, Base64url, Base32 ou alfanumérico; 256 bits por padrão.
Opcional, ex.: sk_live_ ou meuapp_. Deixa as chaves reconhecíveis e mais fáceis de detectar se vazarem no código.
256 bits de entropia · 64 caracteres por valor
Gerado localmente com crypto.getRandomValues; nada é enviado ou armazenado. Guarde segredos em variáveis de ambiente ou num gerenciador de segredos, nunca no código-fonte.
O que é Gerador de tokens aleatórios?
Gere tokens aleatórios impossíveis de adivinhar para links de redefinição de senha, verificação de e-mail, códigos de convite, proteção CSRF, IDs de sessão ou qualquer segredo de uso único. O padrão é 32 bytes aleatórios (256 bits) exibidos como 64 caracteres hex; você pode mudar para saída Base64url segura para URL, Base32, Base64 ou alfanumérica.
Como usar Gerador de tokens aleatórios
- Escolha o Formatar: hex é o mais comum; Base64url é mais curto e seguro em URLs.
- Defina o número de Bytes aleatórios (ou o Comprimento em caracteres nos formatos alfanuméricos).
- Escolha a Quantidade de tokens e clique em Gerar novamente para um novo conjunto.
- Copie os tokens.
Exemplo
Format Base64url, 32 random bytes, How many 1
81u4aRrBPjZmdbKks_Gh_FDt4AKsSY4FQllDH0mkThk
256 bits, 43 caracteres. Aleatório — o seu será diferente.
Quando usar Gerador de tokens aleatórios
Use esses tokens sempre que ter posse do valor der acesso a algo e ele não puder ser adivinhado. Para valores que precisam de estrutura ou validade internas (claims, assinaturas), use JWTs; para IDs de banco de dados que não precisam ser secretos, UUIDs são mais simples.
Como funciona Gerador de tokens aleatórios
A ferramenta pede N bytes aleatórios ao CSPRNG do navegador (crypto.getRandomValues) e os codifica: o hex usa dois caracteres por byte, o Base64url (RFC 4648 §5) usa A-Z a-z 0-9 - _ sem preenchimento e o Base32 usa A-Z 2-7. A linha de entropia mostra os bits de aleatoriedade (8 × bytes) e o tamanho resultante, e avisa abaixo de 128 bits.
Casos de Uso Comuns
- Links de redefinição de senha e de verificação de e-mail
- Identificadores de sessão e tokens CSRF
- Códigos de convite ou de download de uso único
- Segredos de webhooks e chaves de assinatura compartilhadas
Nota de Segurança
Trate tokens como senhas: dê a eles uma validade, invalide-os após o uso e, quando possível, guarde só um hash no servidor.
Perguntas Frequentes
Hex ou Base64url?
Os dois têm a mesma aleatoriedade para o mesmo número de bytes. O Base64url é cerca de um terço mais curto (43 contra 64 caracteres para 32 bytes) e seguro em URLs; o hex é mais fácil de ler e comparar.
De quantos bytes eu preciso?
16 bytes (128 bits) é o mínimo usual para tokens de segurança; 32 bytes (256 bits) deixam uma margem confortável.
É seguro gerar tokens no navegador?
Sim. O crypto.getRandomValues é um gerador criptograficamente seguro, e nada é enviado a um servidor. Para tokens que a sua aplicação emite para usuários, gere-os no servidor com o mesmo tipo de CSPRNG.