Crea Contraseñas Seguras
Una contraseña fuerte combina longitud y variedad de caracteres para maximizar la entropía. La entropía es la medida de cuantas posibilidades diferentes debe probar un atacante. Este generador usa la Web Crypto API para producir contraseñas desde una fuente criptograficamente segura en tu navegador. Ninguna contraseña se transmite ni almacena.
¿Qué es un generador de contraseñas?
Un generador de contraseñas es una herramienta que crea cadenas aleatorias de alta entropía para usar como contraseñas o secretos. Los buenos generadores usan un generador de números aleatorios criptográficamente seguro (CSPRNG) en lugar de funciones pseudo-aleatorias como Math.random(), que producen secuencias predecibles. La seguridad de una contraseña generada depende de dos factores: la fuente de aleatoriedad (debe ser CSPRNG) y el tamaño del pool de entropía (tamaño del conjunto de caracteres elevado a la potencia de la longitud de la contraseña). Una contraseña de 16 caracteres dibujada de 94 caracteres ASCII imprimibles tiene log2(94^16) = 105 bits de entropía, lo que significa que un atacante necesitaría aproximadamente 2^105 intentos en promedio para forzarla.
Como Usarlo
- Ajusta la longitud de la contraseña con el deslizador o la entrada numérica (4 a 128 caracteres)
- Selecciona los tipos de caracteres: mayusculas, minusculas, digitos y símbolos
- Opcionalmente, excluye caracteres ambiguos para mejorar la legibilidad (I, l, 1, O, 0)
- Haz clic en Generar o presiona Cmd+Enter
- Copia contraseñas individualmente o usa Copiar Todo para generación masiva
Entendiendo la Fortaleza de una Contraseña
Entropía y Conjuntos de Caracteres
La entropía se calcula con la formula: longitud x log2(tamano_conjunto). Una contraseña de 16 caracteres usando los cuatro tipos (26 mayusculas + 26 minusculas + 10 digitos + 26 símbolos = 88 caracteres) da 16 x log2(88) = 103 bits. La misma longitud solo con minusculas da 16 x log2(26) = 75 bits. La longitud tiene un efecto lineal en la entropía, mientras que ampliar el conjunto de caracteres tiene un efecto logaritmico. Por lo tanto, agregar longitud es más efectivo que agregar tipos de caracteres.
Umbrales de Fortaleza
La entropía por debajo de 40 bits se considera debil y puede romperse en segundos con hardware moderno. Entre 40 y 60 bits es nivel medio pero no se recomienda para cuentas sensibles. De 60 a 80 bits es suficientemente fuerte para la mayoría de los casos de uso. Por encima de 80 bits es muy fuerte, adecuado para contraseñas maestras, claves de API y frases de cifrado.
Seguridad Práctica
Un generador de contraseñas elimina la tendencia humana a elegir patrones predecibles. Las personas reusan contraseñas, reemplazan letras con símbolos evidentes (@ por a, 3 por e) y eligen palabras del diccionario. Estos patrones son lo primero que prueban los atacantes. Una contraseña con el conjunto completo de caracteres y la máxima longitud que puedas recordar o administrar con un gestor de contraseñas ofrece la mejor protección.
Información Técnica
Esta implementación usa crypto.getRandomValues() del API Web Crypto, disponible en todos los navegadores modernos. Cada carácter se selecciona mediante reducción por rechazo para evitar sesgos modulo. El código de fuente abierta de esta herramienta está disponible en el repositorio del proyecto para verificación independiente.