-Generado localmente con crypto.getRandomValues — nunca se transmite.
Qué hace
El generador de tokens seguros produce tokens criptográficamente aleatorios para claves de API, secretos de sesión, enlaces para compartir y contraseñas de un solo uso. Tú fijas la cantidad de aleatoriedad en bytes y el formato de salida (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 o alfanumérico), y muestra la cadena resultante junto con su fuerza real en bits. La generación usa el CSPRNG del navegador (crypto.getRandomValues) y nunca sale de tu dispositivo, así que es seguro para secretos reales.
Cómo usarlo
- Fija la Entropía (bytes) - 16 bytes (128 bits) es el estándar para la mayoría de tokens; 32 bytes (256 bits) para claves de alto valor.
- Elige un 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 cuando personas tengan que teclearlo. - Elige una Variante donde se ofrezca (mayúsculas/minúsculas del 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 URL-safe, alfabeto base32). - Copia el token, o pulsa Regenerar para uno nuevo. La URL captura tus ajustes, así que puedes compartir la configuración exacta.
Ejemplos
Token hex de 128 bits (16 bytes)
Format: Hex → 32 characters, e.g. 9f4a2c7b8e1d0f3a5b6c7d8e9f0a1b2c - strength: strong · ~128 bits.
Token base64url de 256 bits (32 bytes)
Format: Base64 → URL-safe, 43 characters, e.g. v8aM2dQfTn_YpKxR4sLz9BwEhJm6UcAo3NqVbGi - strength: very strong · ~258 bits.
Base32 Crockford (20 bytes)
Format: Base32 → Crockford (no I/L/O/U, unambiguous to read aloud), 32 characters - strength: strong · ~160 bits.
Buen saber
- Sin sesgo de módulo: cada símbolo se selecciona con muestreo por rechazo, así que incluso los alfabetos que no son potencia de dos (base62, alfanumérico) se mantienen uniformemente aleatorios.
- Privado: toda la aleatoriedad se genera en local y nunca se transmite - seguro para secretos de producción.
- Herramientas 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.