Entropía teórica
H = L × log₂(N)
Crea una o varias contraseñas aleatorias sin sesgo con crypto.getRandomValues: de 8 a 128 caracteres, mayúsculas, minúsculas, números, símbolos, exclusión opcional de caracteres parecidos, entropía en bits y nivel de seguridad. Todo se genera en tu navegador.
Sin I, l, 1, O, 0 ni o, fáciles de confundir.
Este generador crea contraseñas aleatorias de 8 a 128 caracteres con los tipos de caracteres que elijas, hasta 20 a la vez. Está pensado para quien abre una cuenta, renueva un acceso o prepara credenciales iniciales, y muestra la entropía obtenida para que valores la seguridad real del resultado.
Cada carácter se obtiene con crypto.getRandomValues, el generador aleatorio criptográfico de la API Web Crypto alimentado por el sistema operativo, y no con Math.random, que es predecible. Para evitar el sesgo del módulo, la herramienta aplica muestreo por rechazo: un valor aleatorio que supere el mayor múltiplo del tamaño del alfabeto se descarta y se vuelve a sortear. Sin esta precaución, con 256 valores de byte y un alfabeto de 62 caracteres, los 8 primeros caracteres saldrían algo más a menudo que el resto. Además, se garantiza que aparezca al menos un carácter de cada tipo marcado, para que ningún sitio rechace la contraseña por una regla de composición.
La entropía mostrada sigue la fórmula longitud × log2(tamaño del alfabeto). Con mayúsculas, minúsculas y números el alfabeto tiene 62 caracteres, unos 5,95 bits por carácter, así que una contraseña de 20 caracteres alcanza unos 119 bits. Cada carácter añadido multiplica las combinaciones por el tamaño del alfabeto, mientras que activar los símbolos solo aporta unas décimas de bit por carácter. El nivel de seguridad se deduce de esa entropía; por encima de 80 bits una búsqueda exhaustiva es inalcanzable, y 128 bits dejan un margen holgado incluso frente a recursos enormes.
Elige una longitud de 8 a 128 caracteres (20 por defecto). Se genera una contraseña nueva al abrir la página y cada vez que cambias una opción.
Activa o desactiva mayúsculas, minúsculas, números y símbolos, excluye si hace falta los caracteres parecidos e indica cuántas contraseñas generar, de 1 a 20.
Comprueba la entropía en bits y el nivel de seguridad, y usa el botón de copiar para pegar la contraseña en tu gestor o en el formulario de registro.
H = L × log₂(N)
Genera una contraseña única de 20 caracteres o más para una cuenta en línea y guárdala enseguida en tu gestor de contraseñas para no reutilizarla nunca en otro sitio.
Activa la exclusión de caracteres parecidos (I, l, 1, O, 0, o) cuando tengas que copiarla a mano, por ejemplo una clave wifi WPA2 de 8 a 63 caracteres o una cuenta de streaming en un televisor.
Genera hasta 20 contraseñas de una vez para cuentas de prueba o accesos iniciales de nuevas incorporaciones, envíalas por un canal aparte y exige el cambio en el primer inicio de sesión.
Entrada
Longitud: 20; Mayúsculas (A-Z), Minúsculas (a-z) y Números (0-9) activados; Símbolos (!@#$…) desactivados; Excluir caracteres ambiguos: noResultado
Alfabeto: 62 caracteres; entropía teórica: 20 × log₂(62) ≈ 119,08 bits; Contraseña generada: valor aleatorio.Este sí, porque la generación ocurre por completo en tu navegador con crypto.getRandomValues y no hace ninguna petición de red: la contraseña no se transmite ni se guarda. Incluso puedes desconectarte tras cargar la página y la herramienta sigue funcionando.
La norma NIST SP 800-63B-4 (2025) exige al menos 15 caracteres para una contraseña usada sola y 8 caracteres cuando se combina con un segundo factor. Para contraseñas guardadas en un gestor, 20 caracteres o más es una buena costumbre, ya que no tienes que memorizarlas.
La entropía mide cuántas combinaciones tendría que probar un atacante: n bits equivalen a 2 elevado a n posibilidades, y cada bit adicional duplica el esfuerzo. Solo tiene sentido para una contraseña realmente aleatoria como las que se generan aquí; una contraseña elegida por una persona es mucho más predecible que su entropía teórica.
Según la tipografía, estos caracteres se confunden y provocan errores al leer la contraseña en pantalla, dictarla o escribirla en otro dispositivo. La opción los quita del alfabeto; la pérdida de entropía es pequeña y se compensa con uno o dos caracteres más.
No. La longitud pesa mucho más: los símbolos solo suman unas décimas de bit por carácter, mientras que un carácter extra suma casi 6 bits. Mantenlos si el sitio los acepta, pero una contraseña larga sin símbolos sigue siendo muy robusta.
Para las cuentas guardadas en un gestor, lo ideal es una contraseña aleatoria de 20 caracteres o más. Para lo que debes recordar de memoria, como la contraseña maestra del gestor, una frase de varias palabras elegidas al azar es más fácil de memorizar; esta herramienta solo genera contraseñas de caracteres.
Herramientas relacionadas
Herramientas similares o complementarias a esta.
Comprueba la seguridad de una contraseña: entropía, patrones débiles, tiempo para descubrir la contraseña y consejos.
Crea una política de contraseñas moderna: longitud, listas de bloqueo, frases de contraseña, caducidad y límite de intentos.
Deriva un hash PBKDF2-SHA-256 o SHA-512 con sal de una contraseña, o verifica una contraseña contra un valor codificado.
Comprende por qué importan longitud y unicidad, cómo gestores, MFA y passkeys complementan las contraseñas y cómo almacenarlas en servidor.