Genera contraseñas seguras con entropía calculada
También podrías necesitar
Una contraseña segura necesita suficiente entropía —aleatoriedad medida en bits— para resistir ataques de fuerza bruta, incluso en el escenario en que el atacante obtenga la base de datos hasheada. La entropía se calcula como log₂(tamaño_charset) × longitud: un charset de 94 caracteres (mayúsculas + minúsculas + números + símbolos) con 16 caracteres de longitud produce ~104 bits de entropía. Con esa entropía, una GPU moderna tardaría miles de millones de años en encontrar la contraseña por fuerza bruta. Esta herramienta usa `crypto.getRandomValues`, la fuente de entropía criptográfica del sistema operativo — nunca `Math.random()`, que es determinístico y predecible. Configura la longitud (8-128 caracteres), los tipos de caracteres incluidos (mayúsculas, minúsculas, números, símbolos) y visualiza la entropía resultante en bits en tiempo real. Puedes generar múltiples variantes a la vez para elegir la que cumpla con las restricciones del servicio destino (algunos servicios rechazan ciertos símbolos). Todo el proceso ocurre localmente — ninguna contraseña se envía a servidores.
¿Por qué crypto.getRandomValues y no Math.random?
Math.random() usa un generador pseudoaleatorio predecible que no es adecuado para seguridad. crypto.getRandomValues usa la fuente de entropía del sistema operativo, diseñada específicamente para criptografía. La diferencia práctica: contraseñas generadas con Math.random son teóricamente predecibles.
¿Cuántos bits de entropía necesito?
Para cuentas generales, 60–80 bits son suficientes hoy. Para contraseñas de alta seguridad (cuentas críticas, claves maestras, gestores de contraseñas), apunta a 80+ bits. Ejemplo: 16 caracteres con mayúsculas, minúsculas y números generan ~95 bits.
¿Es seguro generar contraseñas aquí?
Sí. Todo el proceso ocurre en tu navegador usando las APIs nativas del sistema. Ninguna contraseña se transmite a servidores. Puedes desconectar internet antes de usarla — la herramienta seguirá funcionando.
¿Debo incluir símbolos siempre?
Los símbolos añaden ~0.5 bits por carácter al ampliar el charset de ~62 a ~91 caracteres. Sin embargo, algunos sistemas rechazan ciertos símbolos. Si el servicio lo permite, inclúyelos — especialmente en contraseñas cortas donde cada bit de entropía importa.
¿Qué longitud debo usar?
Mínimo 12 caracteres para cuentas normales, 16+ para cuentas críticas. Con un gestor de contraseñas puedes usar 20–32 caracteres sin problema — no necesitas recordarlas. La longitud es el factor más importante: duplicar la longitud duplica los bits de entropía.