-Gerado localmente com crypto.getRandomValues — nunca é transmitido.
O que faz
O Gerador de Tokens Seguros produz tokens criptograficamente aleatórios para chaves de API, segredos de sessão, links de compartilhamento e senhas de uso único. Você define a quantidade de aleatoriedade em bytes e o formato de saída (hex, base32,
base64base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
, base62 ou alfanumérico), e ele mostra a string resultante junto com sua força real em bits. A geração usa o CSPRNG do navegador (crypto.getRandomValues) e nunca sai do seu dispositivo, então é seguro para segredos de verdade.
Como usar
- Defina a Entropia (bytes) - 16 bytes (128 bits) é o padrão para a maioria dos tokens; 32 bytes (256 bits) para chaves de alto valor.
- Escolha um Formato - hex para
checksumschecksumsA short digest computed from a block of data, compared after transfer or storage to detect corruption. Changing one bit changes the checksum.
/IDs, base64url para tokens web compactos, base32 quando humanos puderem digitá-lo. - Escolha uma Variante onde oferecida (caixa do hex,
base64base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
vs seguro para URL, alfabeto do base32). - Copie o token, ou clique em Regenerar para um novo. A URL captura suas configurações, então você compartilha a configuração exata.
Exemplos
Token hex de 128 bits (16 bytes)
Formato: Hex → 32 caracteres, ex.: 9f4a2c7b8e1d0f3a5b6c7d8e9f0a1b2c - força: forte · ~128 bits.
Token base64url de 256 bits (32 bytes)
Formato: Base64 → seguro para URL, 43 caracteres, ex.: v8aM2dQfTn_YpKxR4sLz9BwEhJm6UcAo3NqVbGi - força: muito forte · ~258 bits.
Base32 Crockford (20 bytes)
Formato: Base32 → Crockford (sem I/L/O/U, sem ambiguidade ao ditar), 32 caracteres - força: forte · ~160 bits.
Bom saber
- Sem viés de módulo: cada símbolo é selecionado com amostragem por rejeição, então mesmo alfabetos que não são potência de dois (base62, alfanumérico) permanecem uniformemente aleatórios.
- Privado: toda a aleatoriedade é gerada localmente e nunca transmitida - seguro para segredos de produção.
- Ferramentas relacionadas: Password Generator,
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
Generator,HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
Generator.