Generador de Token Seguro
Sobre esta herramienta
Genera tokens aleatorios criptográficamente seguros, ideales para usar como claves de API, tokens de sesión, secretos de firma (como los que usa JWT o HMAC), contraseñas temporales de un solo uso, o cualquier valor que necesite ser impredecible y único. Elige la longitud en bytes y el formato de salida: hexadecimal, Base64 o Base64 seguro para URLs. A diferencia de generar una contraseña 'memorable', esta herramienta está pensada para secretos que una máquina va a leer, no una persona, priorizando entropía máxima sobre facilidad de lectura. Usa la función crypto.getRandomValues() del navegador, la misma API criptográficamente segura que usan los navegadores para generar claves reales (a diferencia de Math.random(), que no es seguro para propósitos criptográficos). Todo ocurre en tu navegador, tu token nunca se transmite a ningún servidor.
Preguntas frecuentes
¿Qué longitud elijo?
La longitud se da en bytes, de 1 a 512 (32 por defecto). 16 bytes (128 bits) ya son impredecibles en la práctica; 32 bytes (256 bits) es la elección habitual para claves de API, secretos de firma y tokens de sesión.
¿Qué formato elijo: hexadecimal, Base64 o Base64 URL-safe?
Hexadecimal usa 2 caracteres por byte (32 bytes dan 64 caracteres) y es lo más legible. Base64 es más compacto (32 bytes dan 44 caracteres), y la variante segura para URL (43 caracteres, sin =, con - y _) es la que puedes usar en una dirección web o un nombre de archivo.
¿Son realmente aleatorios?
Sí. Se generan con crypto.getRandomValues, el generador criptográficamente seguro del navegador, y no con Math.random, que es predecible y no debe usarse para secretos.
¿En qué se diferencia de una contraseña o de un UUID?
Una contraseña está pensada para que una persona la recuerde o la escriba; un token es para que lo lean máquinas, y prioriza la entropía máxima. Un UUID es un identificador (no un secreto) de formato fijo. Para un secreto, usa el token.
¿Dónde guardo el token generado?
En un gestor de secretos o en variables de entorno del servidor, nunca en el código fuente ni en un repositorio. La herramienta no guarda nada: si cierras la página sin copiarlo, se pierde. Cada vez que pulsas generar, obtienes uno distinto.
¿Sirve como secreto para firmar JWT o HMAC?
Sí: para HMAC SHA-256 se recomienda una clave de al menos 32 bytes aleatorios. Genera el token en hexadecimal o Base64 y úsalo como tu secreto de firma; guárdalo con las mismas precauciones que una contraseña.
Herramientas relacionadas
Generador de Contraseñas
Crea contraseñas aleatorias y seguras a tu medida
LocalGenerador de Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC32 de un texto o archivo
LocalGenerador de Código OTP (TOTP)
Genera códigos de un solo uso TOTP a partir de una clave secreta
LocalGenerador de Frase de Contraseña (Passphrase)
Genera contraseñas fáciles de recordar combinando palabras al azar
LocalGenerador de Códigos de Respaldo
Crea un set de códigos de recuperación de un solo uso
LocalGenerador de Par de Claves RSA
Genera un par de claves RSA (pública y privada) en formato PEM