Generador de contraseñas

Crea contraseñas realmente aleatorias en tu navegador. Nada se genera en un servidor, se envía ni se guarda.

Nivel 0 · navegador · ilimitado
Contraseñas
 

Qué hace segura una contraseña

La seguridad viene de lo impredecible, y se mide en bits de entropía. Una contraseña de L caracteres elegidos al azar de un alfabeto de N caracteres tiene L × log₂(N) bits. Con los cuatro tipos de caracteres (76) cada carácter aporta unos 6.2 bits, así que 16 caracteres dan unos 100 bits y 20 caracteres unos 125: mucho más de lo que cualquier atacante puede probar, incluso contra un hash rápido.

La longitud importa más que la complejidad. La guía actual del NIST (SP 800-63B) elimina las reglas de composición obligatorias y los cambios periódicos, y pide a los sitios aceptar contraseñas largas. Lo mejor en la práctica es un gestor de contraseñas que genere una contraseña única de 16 a 24 caracteres para cada sitio.

Ejemplo

Veinte caracteres de minúsculas, mayúsculas, números y los 14 símbolos de aquí: 20 × log₂(76) ≈ 125 bits. Adivinarla a un billón de intentos por segundo tomaría muchísimo más que la edad del universo. Un PIN de 6 dígitos, en comparación, tiene menos de 20 bits.

Caracteres parecidos

Activa evitar caracteres parecidos si vas a dictar la contraseña o escribirla desde un papel: quita I, l, 1, O, 0 y o con una pequeña pérdida de entropía.

Cómo funciona

Cada carácter sale de crypto.getRandomValues, el generador aleatorio criptográficamente seguro del navegador. Para evitar sesgos, la página usa muestreo por rechazo: los números aleatorios de 32 bits que favorecerían algunos caracteres se descartan y se vuelven a sacar. Primero toma un carácter de cada tipo elegido, completa el resto con el alfabeto combinado y mezcla el resultado con el algoritmo de Fisher–Yates usando la misma fuente segura. La entropía mostrada es longitud × log₂(tamaño del alfabeto). Las contraseñas se crean solo en tu navegador y nunca se envían, registran ni guardan.

Preguntas frecuentes

¿Es seguro generar contraseñas en un sitio web?

Aquí sí: la generación ocurre en tu navegador con la Web Crypto API, la página no trae ninguna contraseña en su HTML y no se envía nada. Puedes desconectarte de internet y sigue funcionando.

¿Qué tan larga debe ser una contraseña?

Al menos 15 caracteres para lo importante; 20 o más si la guarda un gestor de contraseñas.

¿Hacen falta símbolos?

No para la seguridad: la longitud aporta más. Algunos sitios los exigen, por eso vienen activados.

¿Qué significan 124 bits de entropía?

Que un atacante necesitaría del orden de 2^123 intentos en promedio, algo inviable.

Fuentes

Revisado el 17 oct 2026 · vectores de prueba fixtures/dev/password-generator/