Cómo se usa
- Elija Caracteres aleatorios para una contraseña, o Frase de palabras para una lista de palabras fácil de escribir y de recordar.
- Para los caracteres, fije la Longitud y marque los conjuntos que quiere usar. Marque Dejar fuera los caracteres parecidos para que la O y el 0, o la I y el 1, no se confundan al leer la contraseña.
- Para una frase, fije el Número de palabras, el Separador y la Lista de palabras. Por defecto está la lista inglesa, porque esta página no tiene lista en español; para palabras turcas, elija Turco.
- Pulse Copiar junto a una contraseña, o Copiar todas. La página no guarda las contraseñas: al cerrarla, desaparecen.
Cómo se hacen las elecciones aleatorias
Cada carácter o palabra se obtiene con crypto.getRandomValues, los números aleatorios de su navegador diseñados para la seguridad. Cada sorteo es un número de 32 bits. Su rango se recorta al mayor múltiplo entero del tamaño del conjunto que quepa, y un número por encima de ese corte se vuelve a sortear. Sin este paso, algunos caracteres saldrían un poco más a menudo que otros, porque 2 elevado a 32 no es múltiplo de la mayoría de los tamaños de conjunto.
El conjunto de caracteres es la suma de los conjuntos elegidos: 26 letras minúsculas, 26 mayúsculas, 10 cifras y 24 símbolos, que dan 86. Sin los caracteres parecidos, el conjunto tiene 81.
entropía (caracteres) = longitud × log2(tamaño del conjunto); entropía (palabras) = número de palabras × log2(tamaño de la lista)
Entropía y nivel de seguridad
La entropía se mide en bits. Una contraseña de 20 caracteres del conjunto completo tiene unos 128 bits. Cada bit extra duplica el número de intentos necesarios en el peor caso, si el atacante conoce la longitud y los tipos de caracteres pero no la contraseña en sí.
Los niveles son una regla práctica de esta página: menos de 40 bits, débil; de 40 a 59, aceptable; de 60 a 79, fuerte, y 80 o más, muy fuerte. Describen el ataque por fuerza bruta; una contraseña que figura en una lista de contraseñas comunes es débil sea cual sea su entropía, así que nunca reutilice una.
- Una frase de 6 palabras de una lista de 1024 palabras tiene 60 bits, porque cada palabra son 10 bits.
- Las palabras se sortean al azar, no se eligen, así que una frase es segura incluso cuando cada palabra es común. No añada una palabra personal ni una fecha.
Ejemplo resuelto: 20 caracteres y 6 palabras
Con los cuatro conjuntos y sin los caracteres parecidos, el conjunto tiene 81 caracteres, así que una contraseña de 20 caracteres tiene 20 × log2(81), que son unos 126,8 bits: muy fuerte.
Una frase de 6 palabras de la lista inglesa de 1024 palabras tiene 6 × 10 = 60 bits: fuerte. Sus palabras se sortean al azar, así que las 6 palabras son tan seguras como cualquier contraseña de 60 bits.
Preguntas frecuentes
¿Se guardan las contraseñas o se envían a algún servidor?
No. Las contraseñas se generan en su navegador y se muestran en la página; nada se guarda, se envía ni se registra. Al recargar, desaparecen, así que copie antes la que quiera.
¿Por qué se dejan fuera los caracteres parecidos?
La O y la I, la l minúscula y las cifras 0 y 1 se confunden fácilmente al leer una contraseña en voz alta o al copiarla a mano. Dejarlos fuera hace la contraseña más fácil de escribir, a cambio de un poco de entropía.
¿Qué símbolos se usan?
Los símbolos son ! @ # $ % ^ & * ( ) - _ = + [ ] { } ; : , . ? /. Se dejan fuera las comillas, la barra invertida y los paréntesis angulares, porque muchos formularios y programas los rechazan o los leen mal.
¿Qué longitud debe tener una contraseña?
Una contraseña aleatoria de 16 caracteres de los cuatro conjuntos tiene unos 103 bits, que es muy fuerte. Use un gestor de contraseñas, para tener una contraseña de este tipo en cada cuenta sin tener que recordarlas.
¿Es mejor una frase de contraseña que una contraseña?
Depende del sitio. Una frase de 6 a 8 palabras es fácil de recordar y tiene de 60 a 80 bits. Algunos sitios no admiten espacios ni contraseñas largas, así que revise sus normas y use el separador que acepten.
¿Por qué la lista por defecto es la inglesa?
Esta página no tiene lista de palabras en español, así que la lista por defecto es la inglesa. Elija Turco si quiere palabras turcas, con letras como ç, ğ, ı, ö, ş y ü. Una frase de palabras turcas es tan fuerte como una inglesa con el mismo número de palabras, porque ambas listas tienen 1024 palabras.
Fuentes
- W3C (en inglés): Web Cryptography API, Crypto.getRandomValues
- MDN (en inglés): Crypto.getRandomValues()
Cifras y texto revisados por última vez el martes, 10 de noviembre de 2026.