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.
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.