Convertidor Gratuito

Generador de Contraseñas Aleatorias

Genera contraseñas seguras al instante en tu navegador. Personaliza la longitud y los tipos de caracteres — gratis, privado y sin envío de datos.

Generar

Acerca de esta herramienta

Un generador de contraseñas aleatorias produce cadenas diseñadas para resistir adivinanzas y ataques de fuerza bruta. La solidez de una contraseña generada depende de su longitud y del alfabeto (conjunto de posibles caracteres) utilizado: 12 caracteres de un alfabeto de 94 caracteres (mayúsculas + minúsculas + dígitos + símbolos) producen alrededor de 79 bits de entropía, considerados cómodamente fuertes para uso general. Las contraseñas más cortas o simples producen menos entropía y son más débiles contra el hardware de ataque moderno.

Fundamentalmente, este generador utiliza fuentes aleatorias criptográficamente seguras (window.crypto.getRandomValues), no el Math.random más simple, que no es adecuado por motivos de seguridad. El resultado es adecuado para uso real como contraseñas de cuentas, claves de cifrado para uso personal y cualquier otro contexto donde la imprevisibilidad sea importante.

Toda la generación ocurre en su navegador. La contraseña nunca viaja a un servidor, no se registra y no se conserva en ningún lugar al que podamos acceder. Para utilizar la contraseña generada, cópiela directamente en el destino: un administrador de contraseñas, un formulario de creación de cuenta o donde sea necesario.

Por qué utilizar un generador de contraseñas

Los humanos eligen contraseñas predecibles. Los estudios de bases de datos de contraseñas violadas muestran consistentemente que los mismos patrones simples aparecen millones de veces: '123456', 'contraseña', palabras del diccionario con un número añadido, nombres de mascotas y miembros de la familia. Las contraseñas aleatorias generadas evitan estos patrones por completo.

Reutilizar contraseñas entre cuentas también es un riesgo importante. Cuando se filtra la base de datos de un sitio, todas las demás cuentas que utilizan la misma contraseña quedan comprometidas. Las contraseñas aleatorias únicas para cada cuenta, almacenadas en un administrador de contraseñas, eliminan este vector de ataque. El generador produce una nueva contraseña única a la vez.

Cómo usarla

Establezca la longitud y el juego de caracteres, genere.

  1. Elige longitud: 12 caracteres mínimo para uso general; 16+ para cuentas que contengan datos financieros o personales; 24+ para contraseñas maestras o claves de cifrado. Más tiempo es más fuerte; sólo importan los límites prácticos.
  2. Elige el juego de caracteres: El valor predeterminado incluye mayúsculas, minúsculas, dígitos y símbolos comunes. Deshabilite categorías específicas si un destino las rechaza (algunos sistemas heredados prohíben ciertos caracteres).
  3. generar: El crypto.getRandomValues del navegador completa la contraseña con bytes aleatorios criptográficamente seguros asignados al alfabeto elegido.
  4. Copiar y usar: Copie directamente al destino. Utilice un administrador de contraseñas (1Password, Bitwarden, Keychain) para almacenar la contraseña en lugar de escribirla o recordarla.

Casos de uso comunes

Detalles técnicos

window.crypto.getRandomValues llena una matriz escrita con bytes aleatorios criptográficamente seguros extraídos de la fuente aleatoria segura del navegador. Cada carácter de la contraseña se selecciona asignando bytes aleatorios al alfabeto elegido, con muestreo de rechazo para evitar el sesgo de módulo.

Entropía: log2(tamaño_alfabeto^longitud). 12 caracteres del alfabeto de 94 caracteres = 12 × log2(94) ≈ 78,7 bits. 16 caracteres del alfabeto de 62 caracteres (solo alfanuméricos) ≈ 95,3 bits. Una entropía más alta es exponencialmente más difícil de aplicar por fuerza bruta.

Tasas de ataque prácticas: las GPU modernas procesan alrededor de 100 mil millones de bcrypt-cost-12 intentos por segundo en un clúster. 78 bits de entropía = 2^78 ≈ 3 × 10^23 candidatos. La fuerza bruta al ritmo de la GPU tardaría aproximadamente 10^14 años, algo inviable. Las contraseñas de baja entropía caen rápidamente en rangos de ataque alcanzables.

Mejores prácticas

Preguntas frecuentes

¿Qué tan aleatorias son las contraseñas generadas?
Las contraseñas se generan utilizando Web Crypto API (crypto.getRandomValues()), que proporciona números pseudoaleatorios criptográficamente seguros. Esta es la misma fuente de entropía que utilizan los administradores de contraseñas profesionales.
¿Qué largo debo usar?
Utilice al menos 16 caracteres para cuentas importantes (correo electrónico, banca). 12 caracteres es el mínimo para una seguridad razonable. Para máxima seguridad, utilice más de 20 caracteres.
¿Debo incluir caracteres especiales?
Sí, cuando el servicio lo permita. Los caracteres especiales aumentan drásticamente el número de combinaciones posibles. Una contraseña de 12 caracteres con todos los tipos de caracteres tiene 475 billones de veces más combinaciones que una con sólo letras minúsculas.
¿La contraseña generada se almacena en algún lugar?
No. La contraseña existe sólo en la memoria de su navegador hasta que cierra o actualiza la página. Nunca almacenamos, registramos ni transmitimos contraseñas generadas.
¿Debo memorizar las contraseñas generadas?
No. Utilice un administrador de contraseñas. La memorización tienta a utilizar contraseñas más sencillas, lo que anula la seguridad.
¿Puedo generar varias contraseñas a la vez?
Sí. La mayoría de los generadores admiten la generación masiva para llenar instalaciones de prueba o preparar cuentas. Cada uno se genera de forma independiente con nueva aleatoriedad.
¿Qué es una frase de contraseña?
Una contraseña formada por varias palabras aleatorias de un diccionario grande. Seguridad comparable con una longitud mucho mayor pero más fácil de escribir y algo más memorable. Diferentes generadores se especializan en frases de contraseña.
¿Es seguro window.crypto en todos los navegadores?
Sí para todos los navegadores modernos. El estándar requiere una fuente criptográficamente segura. Los navegadores más antiguos sin crypto.getRandomValues ​​no se utilizan en producción para operaciones de seguridad.