Generador de Contraseñas Aleatorias

Crea contraseñas aleatorias y seguras en tu navegador, eligiendo la longitud y los tipos de caracteres.

¿Te ha resultado útil esta calculadora?

★ ★ ★ ★ ★
4.7/5 (23 votos)

Ejemplos de cálculo

Caso de cálculo Resultado
12 caracteres con los 4 tipos (ejemplo ilustrativo, no lo uses) 4#kL9!pQ2&vN, unos 78,7 bits de entropía
16 caracteres con los 4 tipos (ejemplo ilustrativo, no lo uses) Xq7@mP2!kR5#nW9&, unos 104,9 bits de entropía
12 caracteres solo con letras y números Kp4mN8rL2xQv, unos 71,5 bits de entropía
Mihail Doncenco
Mihail Doncenco Creador del sitio y experto en calculadoras

Fundador y desarrollador de CalcMate. Crea y mantiene todas las calculadoras del sitio, con especial atención a la precisión de las fórmulas y a resultados claros y prácticos.

¿Cómo usar el generador de contraseñas seguras?

Configura la contraseña en tres pasos. Primero, elige la longitud: la guía de identidad digital del NIST (SP 800-63B-4, julio de 2025) pide al menos 15 caracteres cuando la contraseña es el único factor de acceso, y 8 cuando la cuenta tiene verificación en dos pasos. Para correo principal, banca o tu gestor de contraseñas, usa 16 o más. Segundo, elige los tipos de caracteres: mayúsculas, minúsculas, números y símbolos. Con los cuatro grupos, cada carácter aporta unos 6,55 bits de entropía. Tercero, si vas a leer o dictar la clave, excluye caracteres ambiguos como la "l" minúscula, la "I" mayúscula, el "1", la "O" y el "0".

Pulsa "Generar" y la contraseña se crea al instante en tu navegador, sin enviarse a ningún servidor. El indicador muestra la entropía en bits: con 12 caracteres de los cuatro grupos obtienes unos 79 bits, y con 16, unos 105 bits.

Guarda la contraseña en un gestor antes de cerrar la página. Apuntarla en un papel a la vista o en un archivo de texto sin cifrar anula buena parte de la seguridad. Gestores como Bitwarden, 1Password o KeePass han pasado auditorías de seguridad independientes y publican sus resultados.

Cómo funciona la generación de contraseñas

El generador forma un conjunto de caracteres con los grupos que actives: 26 minúsculas, 26 mayúsculas, 10 dígitos y 32 símbolos, hasta 94 caracteres imprimibles. Cada posición se elige de forma independiente con crypto.getRandomValues(), la función de la Web Cryptography API del W3C que ofrecen todos los navegadores modernos. A diferencia de Math.random(), usa un generador criptográficamente seguro alimentado por la entropía del sistema operativo, por lo que el resultado no se puede predecir.

La entropía mide cuántos intentos haría falta probar en el peor caso: \[H = L \times \log_2(R)\] donde \(L\) es la longitud y \(R\) el número de caracteres posibles. Con 12 caracteres y los 94 símbolos, \(H = 12 \times \log_2(94) \approx 78{,}7\) bits. Para hacerte una idea, un equipo con 8 tarjetas gráficas de gama alta puede probar del orden de 1,3 billones de claves por segundo contra un hash rápido como MD5; a ese ritmo, adivinar una clave de 78,7 bits llevaría de media unos 5.800 años, y una de 16 caracteres (104,9 bits), cientos de miles de millones de años. Esta fórmula solo es válida para contraseñas generadas al azar: una clave elegida por una persona, como "Verano2024!", tiene mucha menos entropía real que la que sugiere su longitud.

Todo el proceso ocurre en tu dispositivo. Esto encaja con el enfoque actual del NIST SP 800-63B-4: priorizar la longitud, admitir contraseñas de al menos 64 caracteres, no imponer reglas de composición obligatorias y no obligar a cambiar la contraseña periódicamente, salvo que haya indicios de que se ha filtrado.

Cómo funciona un generador de contraseñas: conjunto de caracteres, generador aleatorio criptográfico y cálculo de entropía

Guía de Uso y Consejos 💡

  • Usa una contraseña distinta en cada cuenta: si un servicio sufre una filtración, los atacantes probarán la misma clave en otros sitios.
  • Activa la verificación en dos pasos siempre que el servicio lo permita: aunque alguien obtenga tu contraseña, no podrá entrar solo con ella.

📋Pasos para Calcular

  1. Elige la longitud de la contraseña (15 caracteres como mínimo, 16 o más para cuentas críticas).

  2. Selecciona los tipos de caracteres y, si lo necesitas, excluye los caracteres ambiguos.

  3. Pulsa "Generar", copia el resultado y guárdalo en tu gestor de contraseñas.

Errores a evitar ⚠️

  1. Usar solo minúsculas: cada carácter aporta unos 4,7 bits en lugar de 6,55, casi un 30% menos de entropía con la misma longitud.
  2. Quedarse en contraseñas cortas: con 8 caracteres, aunque incluyan símbolos, un equipo de GPU puede probar todas las combinaciones en pocas horas si el hash es rápido.
  3. Cerrar la página sin guardar la clave en un gestor y tener que restablecer la contraseña después.
  4. Reutilizar la misma contraseña en varios servicios: una sola filtración deja expuestas todas las cuentas.

Aplicaciones prácticas📊

  1. Cuentas personales: crea una clave distinta para cada servicio de correo, redes sociales y compras online, y guárdalas todas en un gestor.

  2. Redes Wi-Fi: genera una clave WPA2 o WPA3 de 20 caracteres o más (el estándar admite hasta 63) para resistir ataques de diccionario.

  3. Cuentas críticas: crea claves de 16 caracteres o más para banca online, el correo principal o la contraseña maestra de tu gestor.

  4. Entornos técnicos: genera credenciales para bases de datos, paneles de administración o claves de servicio que nadie necesita memorizar.

Preguntas Frecuentes (FAQ)

¿Qué es un generador de contraseñas aleatorias?

Un generador de contraseñas aleatorias es una herramienta que crea claves eligiendo cada carácter al azar con un generador criptográficamente seguro. Cuando una persona inventa una contraseña, tiende a usar palabras, nombres, fechas o sustituciones previsibles como "4" por "a", que los programas de ataque prueban primero. Una clave generada al azar no sigue ningún patrón, así que la única forma de adivinarla es probar combinaciones una a una.

¿Qué hace que una contraseña sea realmente segura?

Una contraseña es segura cuando es larga, aleatoria y única para cada servicio. Su fuerza se mide en bits de entropía: \(H = L \times \log_2(R)\), donde \(L\) es la longitud y \(R\) el número de caracteres posibles. Con los 94 caracteres imprimibles, 16 posiciones dan unos 104,9 bits. Aun probando 1,3 billones de claves por segundo, adivinarla llevaría de media cientos de miles de millones de años. La longitud pesa más que la variedad: cada carácter extra multiplica las combinaciones por 94.

¿Es suficiente una contraseña de 12 caracteres?

Una contraseña aleatoria de 12 caracteres con los cuatro tipos (unos 78,7 bits) es suficiente para la mayoría de cuentas, sobre todo si tienen verificación en dos pasos. Aun así, el NIST SP 800-63B-4 (2025) pide un mínimo de 15 caracteres cuando la contraseña es el único factor de acceso. Para banca, el correo principal o tu gestor de contraseñas, usa 16 o más: con 16 caracteres superas los 100 bits.

¿Mis contraseñas se guardan en algún servidor?

No: la contraseña se genera en tu navegador con la función crypto.getRandomValues() y no se envía a ningún servidor ni se guarda en ningún registro. Una vez cargada la página, el generador funciona igual sin conexión a internet, algo que puedes comprobar desactivando la red antes de pulsar "Generar".

¿Qué fórmula calcula la fuerza de la contraseña?

La fuerza se calcula como entropía en bits: \[H = L \times \log_2(R)\] donde \(L\) es la longitud y \(R\) el tamaño del conjunto de caracteres activo. Con \(R = 94\) y \(L = 12\), \(H = 12 \times \log_2(94) \approx 78{,}7\) bits; con solo letras y números (\(R = 62\)), la misma longitud da unos 71,5 bits. Cada bit adicional duplica el número de intentos necesarios. Este cálculo solo es correcto para claves generadas al azar, no para contraseñas inventadas por una persona.

¿Con qué frecuencia debo cambiar mis contraseñas?

Solo debes cambiar una contraseña cuando haya indicios de que se ha filtrado o alguien ha accedido a tu cuenta, no de forma periódica. El NIST eliminó la recomendación de cambios obligatorios en 2017 y la mantiene en la revisión SP 800-63B-4 de 2025, porque forzar cambios lleva a elegir claves más débiles y previsibles, como añadir un número al final. Comprueba de vez en cuando si tu correo aparece en filtraciones conocidas y cambia de inmediato la clave afectada.

¿Puedo usar contraseñas generadas para servicios españoles o europeos?

Sí: las contraseñas generadas sirven para cualquier servicio, incluidos bancos, portales de la administración y tiendas online. Algunos sitios limitan la longitud máxima o no aceptan ciertos símbolos; en ese caso, ajusta la longitud o desactiva los símbolos y compensa añadiendo caracteres. Para acceder a trámites con la administración española, además de la contraseña existen sistemas como Cl@ve o el certificado digital.
Nota: Esta calculadora está diseñada para ofrecer estimaciones útiles con fines informativos. Aunque nos esforzamos por la precisión, los resultados pueden variar según las leyes locales y las circunstancias individuales. Recomendamos consultar con un asesor profesional para decisiones importantes.