Cómo funciona
Todo ocurre en la página que abriste. Esto es exactamente lo que hace.
De dónde sale la aleatoriedad
Cada carácter se obtiene con crypto.getRandomValues, el generador de números aleatorios criptográfico de tu navegador, alimentado por el sistema operativo. Es la misma fuente que usan los navegadores para crear claves de cifrado. Nunca se usa el Math.random común.
Todos los caracteres tienen la misma probabilidad
Convertir números aleatorios en caracteres puede favorecer a algunos sin que se note. Lo evitamos con muestreo por rechazo: los números que desequilibrarían el sorteo se descartan y se vuelven a sacar, así cada carácter permitido tiene exactamente la misma probabilidad.
No se envía nada
El generador es un pequeño script que se ejecuta en esta página. Crear una contraseña no hace ninguna petición de red, así que no hay nada que interceptar ni guardar. Puedes comprobarlo en las herramientas de desarrollo del navegador, o desconectarte de internet cuando cargue la página: sigue funcionando.
Cómo se calcula la seguridad
La seguridad se mide en bits de entropía: la longitud multiplicada por el log₂ del número de caracteres posibles. El tiempo para descifrarla supone un atacante con hardware dedicado que prueba 100 000 millones de contraseñas por segundo. Los ataques reales contra sitios bien protegidos son mucho más lentos.
Frases de contraseña y PIN
Las frases usan la lista de 7776 palabras de la Electronic Frontier Foundation, así que cada palabra suma unos 12,9 bits. Los PIN se sacan dígito a dígito y, si lo pides, se descartan los patrones que la gente prueba primero, como repeticiones, secuencias y fechas.
Qué medimos
Con tu permiso, Microsoft Clarity nos muestra cómo se usa la página, como clics y desplazamiento. Las contraseñas, los PIN y lo que escribes en el comprobador quedan ocultos y nunca se registran. Consulta la política de privacidad.
Quién está detrás
PasswordGen Online es un proyecto independiente. No hay cuentas ni nada que instalar. Preguntas o sugerencias: contato@passwordgenonline.com.