Saltar al contenido

Generador de contraseñas seguras

Crea contraseñas aleatorias y seguras con la longitud, letras, dígitos y símbolos que elijas y su entropía, o una frase de contraseña o un PIN. No se envía nada.

Cargando la herramienta…

Un generador de contraseñas que crea contraseñas aleatorias con la longitud y los tipos de caracteres que elijas. Además de contraseñas aleatorias seguras que mezclan mayúsculas y minúsculas, dígitos y símbolos, crea frases de contraseña fáciles de recordar y PIN numéricos. Cada resultado incluye su entropía en bits y la fórmula en que se basa, para que puedas juzgar qué longitud es suficiente, y nada de lo que generas sale de tu navegador.

Cómo se usa

  1. En la pestaña «Contraseña», ajusta el control de «Longitud» entre 4 y 128 caracteres. Empieza en 16.
  2. Activa los tipos que quieras usar: «Mayúsculas (A–Z)», «Minúsculas (a–z)», «Dígitos (0–9)» y «Símbolos». Si el sitio solo acepta algunos caracteres especiales, borra los demás en el cuadro «Símbolos que usar».
  3. Si vas a apuntar la contraseña o a dictarla, activa «Excluir caracteres parecidos (O 0 I l 1)». «Incluir al menos uno de cada tipo elegido» está activado desde el principio.
  4. Introduce de 1 a 50 en «Cantidad» para obtener ese número de contraseñas; cada vez que pulsas «Generar otra» se sustituyen por otras nuevas.
  5. Pulsa «Copiar» en la línea que te guste, o «Copiar todo» para toda la lista. Si hay alguien a tu lado, pulsa «Ocultar» para tapar los valores en pantalla.
  6. Para una contraseña más fácil de recordar, elige «Palabras» y un «Separador» en la pestaña «Frase de contraseña»; para solo dígitos, elige el número de «Dígitos» en la pestaña «PIN».

Cómo funciona

¿Cuántos caracteres debe tener una contraseña? Entropía según la longitud

Con los cuatro tipos (94 caracteres), 8 caracteres dan unos 52,4 bits, que se muestran como «Aceptable»; 12 caracteres, unos 78,7 bits, «Fuerte», y 16 caracteres, unos 104,9 bits, «Muy fuerte». Cada bit adicional duplica el número de posibilidades. Suponiendo que un atacante pudiera probar 10.000 millones de combinaciones por segundo, probar todas las contraseñas de 8 caracteres entre 94 (unos 6,1 × 10^15) le llevaría alrededor de una semana, mientras que con 12 caracteres le llevaría unos 1,5 millones de años.

La longitud importa más que los tipos de caracteres. Sin símbolos, usando solo letras y dígitos (62 caracteres), 16 caracteres siguen dando unos 95,3 bits, más que 12 caracteres con símbolos (unos 78,7 bits). Así que, cuando un sitio solo acepta algunos caracteres especiales, o ninguno, haz la contraseña más larga. Cada sitio aplica sus propias reglas y su longitud máxima, así que sigue lo que indique la página de registro.

Cómo se calcula la entropía de una contraseña

Para una contraseña cuyos caracteres se eligen todos con la misma probabilidad, la entropía es longitud × log₂(número de caracteres posibles). Dieciséis caracteres entre 94 dan 16 × log₂(94) ≈ 104,9 bits. Esto solo vale para contraseñas generadas al azar; una contraseña inventada por una persona es mucho más débil con la misma longitud, por las palabras y los patrones.

Con «Incluir al menos uno de cada tipo elegido» activado, los resultados que no cumplen la regla se descartan y se vuelven a sortear. Por tanto, todas las contraseñas que cumplen la regla son igual de probables, y la entropía mostrada cuenta solo esas contraseñas, así que es algo menor: unos 104,6 bits con 16 caracteres, unos 0,3 bits menos, y unos 51,3 bits con 8 caracteres, aproximadamente 1 bit menos.

¿Frase de contraseña o contraseña aleatoria: qué es mejor?

Una frase de contraseña son unas cuantas palabras elegidas al azar de una lista. Cada palabra de una lista de 7776 añade log₂(7776) ≈ 12,9 bits, así que 4 palabras dan unos 51,7 bits, 5 palabras unos 64,6 bits y 6 palabras unos 77,5 bits. Una frase de 6 palabras es casi tan fuerte como una contraseña aleatoria de 12 caracteres entre 94, y mucho más fácil de decir y de recordar.

«Añadir un dígito» pone un dígito después de una de las palabras y suma log₂(10 × palabras), unos 5,9 bits con 6 palabras. Para los sitios que exigen un dígito o una mayúscula, activa «Añadir un dígito» y «Poner en mayúscula cada palabra». Los separadores no suman entropía en este cálculo, y con «Ninguno» la cifra real puede ser algo menor porque los límites entre palabras pueden confundirse.

¿Es seguro usar un generador de contraseñas online?

Al elegir un generador de contraseñas importan dos cosas: la calidad de sus números aleatorios y adónde va el resultado. Esta herramienta usa solo crypto.getRandomValues, la función del navegador pensada para la aleatoriedad criptográfica, y nunca envía ni registra lo que crea. No usa Math.random, que es de uso general.

Guarda la contraseña nueva directamente en un gestor de contraseñas o en el almacén de contraseñas del navegador. Usar una contraseña distinta para cada sitio hace que una filtración en uno no abra tus otras cuentas. Si has copiado una contraseña en un ordenador compartido, puede seguir en el portapapeles, así que copia otro texto para sobrescribirla.

Preguntas frecuentes

¿Cuántos caracteres debe tener una contraseña segura?
En una contraseña aleatoria con los cuatro tipos, 12 caracteres (unos 78,7 bits) se muestran como «Fuerte» y 16 caracteres (unos 104,9 bits) como «Muy fuerte». Usar la máxima longitud que permita el sitio es la medida más eficaz.
¿Cómo genero una contraseña aleatoria con caracteres especiales?
Deja activado «Símbolos». Si también está activado «Incluir al menos uno de cada tipo elegido», todas las contraseñas contienen al menos un carácter especial.
¿Qué hago si un sitio no admite ciertos símbolos?
Borra de «Símbolos que usar» los símbolos que el sitio rechaza y solo se usarán los demás. Las letras, los dígitos y los espacios de ese cuadro se ignoran.
¿El generador de contraseñas guarda mis contraseñas?
No. Las contraseñas se crean solo en este navegador, nunca se envían a un servidor y desaparecen al cerrar la página.
¿Para qué sirve excluir caracteres parecidos?
Quita cinco caracteres fáciles de confundir: la O mayúscula y el cero, la I mayúscula, la l minúscula y el dígito 1. Ayuda cuando copias una contraseña a mano.
¿Qué es una frase de contraseña?
Una contraseña formada por varias palabras en inglés elegidas al azar. Seis palabras de una lista de 7776 dan unos 77,5 bits, algo parecido a una contraseña aleatoria de 12 caracteres.
¿Cómo se calcula la entropía de una contraseña?
Longitud × log₂(número de caracteres posibles). La fórmula se muestra con tus números reales bajo cada resultado.
¿Cuántas combinaciones tiene un PIN de 6 dígitos?
1.000.000, que son unos 19,9 bits. Los PIN suelen estar protegidos por un límite de intentos, por eso se usan cortos, pero como contraseña son débiles.
¿Puedo generar muchas contraseñas aleatorias a la vez?
Sí. Introduce hasta 50 en «Cantidad» y usa «Copiar todo» para copiarlas una por línea.
¿Es un problema que salga un PIN como 1234?
Es un resultado realmente aleatorio, así que pueden salir números así. Si te preocupa un PIN fácil de adivinar, pulsa «Generar otra» para obtener otro.