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.

Saída

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

  1. Escolha o Formatar: hex é o mais comum; Base64url é mais curto e seguro em URLs.
  2. Defina o número de Bytes aleatórios (ou o Comprimento em caracteres nos formatos alfanuméricos).
  3. Escolha a Quantidade de tokens e clique em Gerar novamente para um novo conjunto.
  4. Copie os tokens.

Exemplo

Entrada
Format Base64url, 32 random bytes, How many 1
Saída
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.

Próximos passos recomendados

Explore mais categorias